2
A
回答
1
我不知道這樣做的單個命令,但您可以使用一小段額外的代碼來完成。
% Declare a variable for skipping at the top of your .m file
skip = 1; %example, 1 = skip, 0 = plot
% do things....
% Then nest your plot commands
if (skip == 0) % wants to plot in this case
% Whatever plot code in here
plot(x,y);
end
這應該做的伎倆,雖然我意識到它不是一個乾淨,單一的功能,如你所要求的。我希望它有幫助! :)
此外,我明白,如果您不一定使用自己的.m文件,或腳本很長,這可能不實際。
0
你也可以在地塊後面寫close all
,他們會被繪製出來,但會在瞬間關閉之後。它不乾淨,但工程。
1
你可以用你自己的(嵌套的函數內或在同一目錄)重載內建繪圖功能:當你打電話myfun
,除非你改變當然plotting=false
function myfun(a,b)
plotting = false;
plot(a,b);
plot(b,a);
function varargout = plot(varargin)
if plotting
[varargout{1:nargout}] = builtin('plot',varargin{:});
end
end
end
不會發生任何事情。
超載內置函數額外的信息:http://www.mathworks.nl/support/solutions/en/data/1-18T0R/index.html?product=ML&solution=1-18T0R
1
您可以所有 MATLAB地塊隱形搭配:
set(0, 'DefaultFigureVisible', 'off');
更改off
到on
相反的過程(這你可能需要要做,因爲這會關掉全部你的地塊!)
你可以將該行添加到您的m文件的開頭,然後將
close all;
set(0, 'DefaultFigureVisible', 'on');
加到最後。
相關問題
- 1. 避免CopyFilesToOutputDirectory構建步驟
- 2. python protobufs - 避免安裝步驟?
- 3. Pentaho報表輸出步驟
- 4. 輸出宏執行步驟
- 5. 核心繪圖圖形標籤步驟
- 6. 避免capybaras webkit console.log輸出
- 7. 避免循環輸出
- 8. 避免輸出迴路
- 9. 黃瓜:如何避免模棱兩可的步驟?
- 10. git stash pop:避免隱藏丟棄和取消暫存步驟
- 11. 如何避免Cucumber中含糊不清的步驟定義?
- 12. 如何避免大型多步驟單元測試?
- 13. 如何避免與text_layer重疊繪圖?
- 14. 創建.csv輸出的步驟
- 15. R柵格在繪圖時避免出現空白
- 16. 避免異步:false;功能
- 17. 如何避免同步
- 18. 避免溢出
- 19. 避免溢出
- 20. 避免冗餘異步calcluations
- 21. WinAPI - 避免重繪窗口
- 22. ggplot2避免被繪製點
- 23. 如果我是唯一的用戶,請避免ROAuth握手中的PIN步驟?
- 24. 避免打印相同的輸出
- 25. 在doxygen輸出中避免換行
- 26. str_replace(&)輸出#038,如何避免?
- 27. 如何避免輸出foreach錯誤?
- 28. 避免輸出緩衝錯誤serevr
- 29. 避免python輸出中的換行
- 30. 如何避免輸出參數?
不是我所知道的。但是你總是可以在'-nodisplay'模式下運行,而不用把GUI全部放在一起。 – angainor