运行matlab m文件并从Windows 7调度程序提供参数

我希望从我的Windows 7调度程序运行一个matlab m文件。

我可以使用下面一行来运行一个不带参数的matlab m文件

-r my_matlab_function,exit 

如果我有一个matlab函数,期望一个简单的文本参数是否也有一种方法来安排函数通过Windows 7调度程序运行?

  1. 你可以使用这个:

     matlab -r "functionName input1 input2" 

    请注意,输入被解释为文本。 这被称为命令语法 。 例如,从DOS窗口发出这个命令

     matlab -r "find [2 3]" 

    产生

     ans = 1 2 3 4 5 

    因为[2 3]被解释为一个由5个char的数组,它们都是非零的。

  2. 您也可以使用函数语法

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

    生产

     ans = 1 2 

    如预期的那样。