Запустите matlab с файлом и дополнительными аргументами - PullRequest
0 голосов
/ 24 августа 2018

Я хочу запустить Matlab как любой обычный исполняемый файл, подобный этому

matlab /path/to/some/mat_file.m argument1 argument2

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

matlab -r "disp('hi');"

но это не помогает, я могу использовать команду run для запуска mat_file.m, но я не могу передать дополнительные аргументы для запуска, так что аргумент1 и аргумент2 не будут присутствовать.

Я не вижу способа заставить Матлаба так себя вести.

ПРИМЕЧАНИЕ: я не буду использовать cd в части -r. Есть причина, по которой я нахожусь в каталоге, в котором я сейчас нахожусь, и я не уеду.

1 Ответ

0 голосов
/ 24 августа 2018

Я вижу два возможных решения.Во-первых, вы можете добавить и сохранить путь вашего каталога для matlab, а затем запустить свою функцию как

matlab -r "my_file(in1, in2)"

Во-вторых, если вы не хотите сохранять путь, вы можете addpath в командной строкевроде

matlab -r "addpath('/path/to/some'); my_file(in1, in2)"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...