2014-05-02 62 views
3

我是新來的Matlab和運行代碼時,我只是遇到了一個問題:啓動選項「nodisplay」和「noFigureWindows」在Matlab

> In uitools\private\warnfiguredialog at 19 
    In waitbar at 39 
    In ExcelGUILauncher at 13 
    In remoteParallelFunction at 31 
Warning: This functionality is no longer supported under the -nodisplay and 
-noFigureWindows startup options. For more information, see "Changes to 
-nodisplay and -noFigureWindows Startup Options" in the MATLAB Release Notes. 
To view the release note in your system browser, run 
web('http://www.mathworks.com/access/helpdesk/help/techdoc/rn/br5ktrh-1.html#br5ktrh-3', 
'-browser') 

該網站是一個死鏈接,任何人都可以建議如何我可以修改嗎?

回答

0

如果目的是有一個沉默的,沒有窗戶,MATLAB的控制檯開始,我高興地通過

matlab -nodesktop -nosplash 

實現它。此外,如果腳本應該運行,我做

matlab -nodesktop -nosplash -r path/to/script. 
+0

這是Linux命令嗎?我在Windows平臺上運行它,我只需點擊Matlab圖標即可打開。我可以在哪裏放置這些腳本? – lsheng

+0

@Twinkle,從終端運行它們。在Windows中,PowerShell應該沒問題。 – Acorbe

1

問題是命令waitbar會生成一個數字窗口來顯示等待欄,這是在使用-nodisplay-noFigureWindows選項運行時不支持的功能。

要麼重寫你的代碼,不要使用waitbar(也許它可以在命令行顯示一系列點,或者代之以'百分比完成'文本),或者運行沒有這些選項的MATLAB。

您還應該向MathWorks報告它的文檔鏈接已經死了 - 它們應該能夠將其重定向到最新的鏈接。

+0

我對Matlab很新,可以建議我在哪裏添加waitbar選項?謝謝! – lsheng

+0

您通常使用'waitbar(0.3)'等命令調用'waitbar',表示您已完成30%,並導致waitbar移至30%完成。我建議不要那樣做,你用一個非常簡單的命令替換'waitbar'命令,例如使用'disp'在命令行顯示30個點,或者文本「30%」。 –