0
UIAxes
在Matlab應用程序設計器不支持非數字數據,如圖,有沒有其他選擇在UI框架內做到這一點?Matlab App Designer,圖形繪製(非數字數據)
貴德我這樣做:
% --- 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
點擊例如Visualize
按鈕,我將有圖形出現在導向圖。框架。
我試圖在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
這是哪個MATLAB版本? App Designer是[MATLAB版本]中不斷受到關注的模塊之一(https://www.mathworks.com/help/matlab/release-notes.html?rntext=&startrelease=R2016a&endrelease=R2017a&category=App+Building&groupby=釋放&sortby =降序&searchHighlight =)。不幸的是,對於我們的用戶來說,它的功能在「常規」數字方面仍然是有限的。其中一個解決方案是更新您的MATLAB版本,希望在以後的版本中添加所需的功能。無論如何,請提供[mcve],以便我們重現您的錯誤。 –
這是2016a,學術用途。你是對的,應用程序設計師是一個非常有趣的模塊,但我是一個初學者,當然我期望指南的類似功能。我會更新我的問題,解釋我以前在Guide中做過的事情。 – Hamidreza
請注意'plot(graph)'支持僅在[R2017a](https://www.mathworks.com/help/matlab/creating_guis/graphics-support-in-app-designer.html)中添加。 –