2015-07-10 20 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

相关问题