2017-03-04 19 views
0

UIAxes Matlab App Designerの非数値データは、プロットのようにサポートされていませんが、UIフレームワーク内で行う代替手段はありますか?Matlab App Designerのグラフプロット(数字以外のデータ)

私はこれを行うガイドの

:例えばVisualizeボタンをクリック

% --- Executes on button press in Visualize. 
function Visualize_Callback(hObject, eventdata, handles) 
a = [1 2 3 4]; 
b = [2 3 4 1]; 
g = graph(a,b); 
p = plot(g); 
axis off 

を私はグラフがガイド図に登場しています。フレームワーク。 enter image description here

私はそれをApp Designerで実行しようとしていますが、数値をプロットするのは問題ありませんが、グラフの視覚化では正しい方法が見つかりませんでした。

methods (Access = private) 

    % Button pushed function: VisualizeButton 
    function VisualizeButtonPushed(app, event) 

     a = [1 2 3 4]; 
     b = [2 3 4 1]; 

     g = graph(a,b); 
     ax = app.UIAxes; 

     plot(ax,g) 
    end 
end 

enter image description here

+0

このMATLABバージョンはどれですか? App Designerは、[MATLABのリリース](https://www.mathworks.com/help/matlab/release-notes.html?rntext=&startrelease=R2016a&endrelease=R2017a&category=App+Building&groupby=)で常に注目を集めているモジュールの1つです。リリース&sortby =降順&searchHighlight =)。残念ながら私たちのユーザーにとっては、その機能は「通常の」数字に関してはまだ限定されています。解決策の1つは、MATLABのバージョンを更新することです。希望する機能が後のリリースで追加されることを期待しています。それにかかわらず、エラーを再現できるように[mcve]を提供してください。 –

+0

これは2016a、学術的な使用です。あなたは、アプリケーションデザイナーは非常に興味深いモジュールですが、私は初心者ですし、もちろんGuideの同様の機能が期待されます。私はGuideで何をしていたかを説明する質問を更新します。 – Hamidreza

+1

'plot(graph)'のサポートは[R2017a](https://www.mathworks.com/help/matlab/creating_guis/graphics-support-in-app-designer.html)にのみ追加されています。 –

答えて

1

私のコメントで述べたように、アプリケーションデザイナでオブジェクトをプロットするためのサポートだけR2017a 12に追加されました。

をR2016aで使用可能なプロット関数を使用して再実装する場合(これはおそらく答えの範囲外です)、MATLABバージョンを更新するだけです。

関連する問題