1
我更喜歡在命令行中使用Matlab。如何在不重新啓動matlab的情況下多次運行matlab腳本?
據我所知,在MATLAB腳本可以以這種方式運行:
\> matlab < script.m
後,我在script.m
修改的參數,我想重新運行它, 我必須:
\> matlab < script.m
問題是有多餘的matlab開始,這是不必要的 。如果您瞭解JVM,則與重新啓動JVM(java MainClass
)類似。
如何解決這個問題?
有什麼不好使script.ma功能,並與script2.m內不同的參數調用它,並運行「$ MATLAB
emrea
看看[來自Sam Roberts的這個答案](http://stackoverflow.com/a/18782203/2778484),一位MathWorks內部人員。但是,COM自動化部分僅適用於Windows。也許可以使用Java to MATLAB(JMI)功能。 – chappjc
這裏是另一個解決方案:[通過外部應用程序調用一個函數,而無需打開一個新的Matlab實例](http://stackoverflow.com/questions/18781803/call-a-function-by-an-external-application-without -open-a-new-instance-of-mat) – thewaywewalk