Запустить файл Matlab и предоставить параметр из планировщика Windows 7

Я хочу запустить файл Matlab M из моего планировщика Windows 7.

Я могу запустить файл Matlab M, который не принимает параметров, используя строку ниже

-r my_matlab_function,exit

Если бы у меня была функция Matlab, которая ожидала простой текстовый параметр, есть ли способ также запланировать запуск функции через планировщик Windows 7?

1 ответ

Решение
  1. Вы можете использовать это:

    matlab -r "functionName input1 input2"
    

    Обратите внимание, что входные данные интерпретируются как текст. Это называется командным синтаксисом. Например, ввод этой команды из окна DOS

    matlab -r "find [2 3]"
    

    производит

    ans =
         1     2     3     4     5
    

    так как [2 3] интерпретируется как массив из пяти chars, все из которых ненулевые.

  2. Вы также можете использовать синтаксис функции:

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

    который производит

    ans =
         1     2
    

    как и следовало ожидать.

Другие вопросы по тегам