2015-07-10 21 views
2

我希望從我的Windows 7調度程序運行一個matlab m文件。運行matlab m文件並提供參數從Windows 7調度程序

我可以運行MATLAB的M檔即採取了下文

-r my_matlab_function,exit 

如果我有這樣的期待一個簡單的文本參數matlab函數使用行沒有參數是有辦法,也安排功能來運行通過Windows 7調度?

回答

0
  1. 您可以使用此:

    matlab -r "functionName input1 input2" 
    

    注意,輸入被解釋爲文本。這被稱爲command syntax。例如,從一個DOS窗口發出此命令

    matlab -r "find [2 3]" 
    

    產生

    ans = 
        1  2  3  4  5 
    

    因爲[2 3]被解釋爲五個char S,所有這些都是非零的陣列。

  2. 你也可以使用function syntax

    matlab -r "find([2 3])" 
    

    產生

    ans = 
        1  2 
    

    正如所預期的。

+0

我無法讓它工作。所以在窗口調度添加論據文本框中,我有以下... -r myfunction myparameter,退出這並不工作,雖然在MATLAB中消息是沒有足夠的參數提供。我試圖提供一個字符串作爲參數 – mHelpMe

+0

我試圖把標記圓「myfunction myparameter」,但它甚至不啓動matlab – mHelpMe

+1

現在工作,所以我只是把myfunction('myparameter'),就是這樣,謝謝你的幫助 – mHelpMe

相關問題