Синтаксис для matlab -r
равен
matlab -r "statement"
Другими словами, вы должны предоставить некоторые исполняемые команды в качестве оператора.Например:
matlab -r "run E:\Production\Project\mytask"
Однако, похоже, что Matlab не загружает настроенные пути таким образом.Если у вас есть несколько настраиваемых путей, вам, вероятно, придется определить их в startup.m
и поместить этот startup.m
в каталог, в котором вы вызываете matlab.
Я не проверял себя, но если вы определите E:\Production\Project\
в качестве пути в startup.m
вы, вероятно, можете без проблем запустить matlab -r mytask
, так как mytask
будет распознан как пользовательская функция / скрипт.
Простой пример startup.m
path(path, 'E:\Production\Project\');