我在Matlab編輯器中寫了一些代碼,它有大約30個數字。所以,當我發佈它時,它會打開30個數字窗口,這很煩人。我如何防止它打開窗戶,但保持在公佈的窗口中的數字?Matlab - 關閉數字窗口
我試過close(figure)
,但是這些數字並沒有顯示在發佈的窗口上。當你用數字做
在此先感謝
我在Matlab編輯器中寫了一些代碼,它有大約30個數字。所以,當我發佈它時,它會打開30個數字窗口,這很煩人。我如何防止它打開窗戶,但保持在公佈的窗口中的數字?Matlab - 關閉數字窗口
我試過close(figure)
,但是這些數字並沒有顯示在發佈的窗口上。當你用數字做
在此先感謝
最簡單的事情做的是close all
。我不確定這是否可以成爲腳本的一部分,或者您是否需要在發佈後手動運行它。
也許你想hold on哪個將所有的圖表繪製到同一個窗口?
至少plot
命令有一個控制圖形可見性的選項。所以,你會喜歡寫東西
h = plot(... , 'Visible', 'off');
我希望這些存在其他圖形對象,以及,我知道它與anova
相關的身影。
編輯:上面隱藏了情節,但不是數字本身。要立即隱藏人物創建後,做
set(gcf, 'Visible', 'off')
可以使用副區(M,N,P)繪製在同一個圖形窗口中的多個圖形。
勾勒出溶液,
第一步是使用處理程序繪製。使用figa = figure; figa現在是圖形的處理者。如果你使用多個,比如你說的數字30,那麼figa = figure; figb = figure ....... figad = figure; 第二步;將這些數據用於任何你想要繪製的內容; 它必須通過撤銷數字來完成,例如 figure(figa); hold on; plot(x1,y1) figure(figb); hold on; plot(x2,y2)....等等30個地塊 第三套是保存所有數字 saveas(figa,'1.fig'); saveas(figb,'2.fig'); .......等30個地塊; 第四步是關閉你的顯示器 關閉所有重複; 第五步驟是重新打開這些數字 openfig( '1.fig'); openfig( '2.fig'); .............等30個無花果
一個建議:使用Excel創建這個長長的圖形名稱列表,並更好地使用單獨的.m文件來避免膨脹你的matlab主代碼。
這很難閱讀,請格式化你的答案。 – 2015-02-14 13:56:06
close函數在MATLAB中做你想做的。閱讀更多細節
要在同一時間關閉所有的地塊的文檔,你可以使用
close all
要關閉名爲「fig5」一個特定的數字(例如),你可以使用
fig5 = scatter(x, y);
close(fig5)
如果您只使用「close」,則只有最近的數字會關閉。
'figure'創建一個圖形。假設你的意思是'gcf' – bdecaf 2013-02-23 20:35:42