2016-01-13 58 views
0

這裏的外部程序是什麼,我想實現:運行從MATLAB

運行MATLAB命令/腳本啓動UNIX終端,並從內終端開始外部軟件。 Matlab本身應該立即與該shell解耦。

在Unix系統中,目前我正在試圖從MATLAB中啓動的外部程序。我知道,我基本上可以通過添加使用MATLAB命令提示符作爲終端!每個命令前面有。然而,程序的輸出也顯示在matlab命令提示符下,一旦matlab關閉,程序就會被終止。

+0

嘗試在最後添加'&'(Linux風格)。例如,'!程序&' –

回答

0

要啓動的外部端子,使用MATLAB系統命令調用該終端模擬器。如果GNOME終端是終端:

system('gnome-terminal'); 

將參數傳遞給終端使用-e

system('gnome-terminal -e echo hello World'); 

它運行完畢之後,該終端將立即關閉。所以也保持它打開:

system('gnome-terminal -e "bash -c \"echo Hello World; exec bash\""'); 

希望這會有所幫助。我的類似命令應該可以用於gnome-terminal旁邊的其他終端仿真器。