2013-07-07 65 views
4

我在Makefile中使用MATLAB將一些數據轉換爲eps。 但它顯示它的標誌遍佈整個地方。如何在bash shell中運行MATLAB真的很安靜?

舉例來說,當我鍵入bash下

matlab -nojvm -nodisplay -nosplash -r "display('derp');exit" 

我得到:

     < M A T L A B (R) > 
       Copyright 1984-2012 The MathWorks, Inc. 
       R2012a (7.14.0.739) 64-bit (glnxa64) 
          February 9, 2012 



To get started, type one of these: helpwin, helpdesk, or demo. 
For product information, visit www.mathworks.com. 

derp 

我明白,MATLAB是不是蟒蛇,可剛

python -c "print 'zoom'" 

但有沒有辦法讓它停止打印MATLAB標誌?

+0

'matlab -nojvm -nodisplay -nosplash -r「display('derp'); exit」>/dev/null 2>/dev/null'? – Saphrosit

+0

這只是壓制所有輸出。關鍵是要打印除徽標以外的所有內容。 –

+0

'matlab -nojvm -nodisplay -nosplash -r「display('derp'); exit」|尾巴-n + 6'。雖然我不認爲這個標誌是如此煩人:) – Saphrosit

回答

1

嘛,我不是一個matlab專家,但你總是可以做醜陋的東西:

matlab -nojvm -nodisplay -nosplash -r "display('derp');exit" | tail -n +10 

注意「+10」可以根據您的MATLAB版本或許可改變。對於課堂許可證,例如有3個額外的行。

+0

不錯,雖然我更喜歡一些祕密的MATLAB開關。我現在只需要希望MATLAB會打印標誌總是(否則我會跳過10行輸出:) –

+0

是的,我也希望如此:)。但是我的電腦沒有matlab,所以這是我現在可以做的最好的。 (哼,我可能通過我的uni的VPN訪問matlab,我會試試) –

相關問題