运行 matlab m 文件并提供来自 windows 7 调度程序的参数

run matlab m file & provide parameter from windows 7 scheduler

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

我可以 运行 使用下面的行

一个不带参数的 matlab m 文件
-r my_matlab_function,exit

如果我有一个需要简单文本参数的 matlab 函数,是否可以通过 windows 7 调度程序将函数调度到 运行?

  1. 你可以用这个:

    matlab -r "functionName input1 input2"
    

    请注意,输入被解释为文本。这叫做command syntax。例如,从 DOS window

    发出此命令
    matlab -r "find [2 3]"
    

    产生

    ans =
         1     2     3     4     5
    

    因为 [2 3] 被解释为五个 char 的数组,所有这些都是非零的。

  2. 您也可以使用function syntax:

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

    产生

    ans =
         1     2
    

    符合预期。