Как я могу передать параметры командной строки автономному исполняемому файлу MATLAB, работающему на Linux/Unix?

Как я могу передать параметры командной строки автономному исполняемому файлу MATLAB, работающему на Linux/UNIX?

Я должен скомпилировать свой сценарий MATLAB как автономный файл, который может быть выполнен на машине без существующего MATLAB. Это должно смочь работать в некотором роде подобное C argv[], где Вы делаете следующее:

Командная строка:

myfile argument1.txt argument2.txt

где аргументом 1 и 2 являются входные и выходные файлы.

Точный синтаксис не имеет значения, но он должен работать как argv[]. Что такое функция, которая могла сделать это?


То, что я имею в виду, - то, что у меня есть MATLAB на моем компьютере, но я должен сделать автономный исполняемый файл, который может работать на системах Unix БЕЗ MATLAB на тех компьютерах (это - кластер, это только имеет MATLAB на одном узле). Я должен найти способ сделать функцию varargin, не устанавливая MATLAB на компьютере, это запускает программу. Если я могу сказать MATLAB помещать библиотеку MATLAB в каждый исполняемый файл, это в порядке, пока это - полный автономный пакет.

26
задан Peter Mortensen 18 February 2018 в 16:53
поделиться

1 ответ

Вы не можете запустить MATLAB на компьютере без MATLAB. Вы можете установить MCR (MATLAB Component Runtime), который можно установить бесплатно, и запустить программы MATLAB. Для создания «автономного» исполняемого файла вам также понадобится компилятор MATLAB.

Как только вы все это получите. MATLAB имеет все средства, необходимые для обработки аргументов командной строки в соответствии с вашими требованиями.

2
ответ дан 28 November 2019 в 07:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: