2013-12-09 35 views
0

我有一個相當大的MATLAB腳本,我現在需要爲其創建一個GUI。從另一個用於MATLAB GUI的腳本導入圖形圖

我已經在一個腳本中有幾個名字爲figure(1), figure(2)等的圖圖,我現在想把所有這些圖放在GUI菜單中。

我想爲已經寫好的腳本中的數據創建G.U.I。當我進入文件>新建> GUI時,它會在單獨的腳本中創建一個空白的GUI。我想將所有內容連接在一起,這樣我就可以在同一個腳本中處理我的G.U.I設計,或者使用G.U.I腳本來處理我已經在處理的主腳本的數字名稱/變量等。

我不需要按鈕或控制器,我只需要這些數字在GUI初始化時自動顯示。這裏的人物一個例子,我想在一個GUI窗口包括:

enter image description here

回答

1

我真的不明白你的問題,但是這是我想你想做的事,看它是否幫助:

% two random data 
dat1 = rand(1,10); 
dat2 = rand(1,10); 

fig = figure('MenuBar','None'); 
Plots = uimenu(fig, 'Label', 'Plots'); % Menu 
% Its Submenus 
uimenu(Plots, 'Label', 'Plot 1', 'Callback', @(~,~) plot(dat1, 'r')); 
uimenu(Plots, 'Label', 'Plot 2', 'Callback', @(~,~) plot(dat2, 'b')); 

enter image description here

+0

稍微有所幫助。我想爲我已寫過的腳本中的數據創建G.U.I。當我進入文件>新建> GUI時,它會在單獨的腳本中創建一個空白的GUI。我想將所有內容連接在一起,這樣我就可以在同一個腳本中處理我的G.U.I設計,或者使用G.U.I腳本來處理我已經在處理的主腳本的數字名稱/變量等。希望更清楚。 – loco

+0

爲了清晰起見,添加了圖像。 – loco

+0

如果您想要繼續使用腳本並且不會將其更改爲函數,有兩種方法(取決於腳本如何與圖形交互):1.從GUI(DE)函數調用腳本。 2.使用'uicontrol'(正如我上面所做的那樣)並實現GUI,而不定義任何新功能。 我建議第二個。 – pm89

相關問題