exponenta event banner

matlab (Linux)

Запуск программы MATLAB из системного запроса Linux

Описание

matlab - сценарий оболочки Борна, запускающий программу MATLAB ® из системного запроса Linux ®. Здесь терминmatlab ссылается на этот сценарий, а MATLAB - на программу.

matlab сценарий:

  • Определяет корневую папку MATLAB, значение, возвращаемое matlabroot функция

  • Обрабатывает параметры командной строки, если таковые имеются

  • Считывает файл запуска MATLAB, .matlab7rc.sh

  • Задание переменных среды MATLAB

пример

matlab option1 ... optionN запускает MATLAB с указанными параметрами запуска.

Также можно назначить опции запуска в файле запуска MATLAB .matlab7rc.sh. Изменение .matlab7rc.sh файл определяет опции запуска при каждом запуске MATLAB.

MATLAB использует программное обеспечение Java ® Virtual Machine (JVM™) для запуска рабочего стола и отображения графики. -nojvm позволяет запустить MATLAB без JVM. Использование этого параметра минимизирует использование памяти и улучшает начальную скорость запуска, но ограничивает функциональность.

Входные аргументы

развернуть все

Один или несколько параметров запуска, указанных в следующих таблицах как строки, соответствующие допустимым параметрам запуска.

Параметры режима

ВыборРезультат
-desktop

Запустите MATLAB без управляющего терминала. Эта опция используется при запуске MATLAB из меню диспетчера окон или значка рабочего стола.

-nodesktop

Запустите программное обеспечение JVM без открытия рабочего стола MATLAB. Можно использовать инструменты среды разработки, вызывая их в качестве функций.

Для запуска в режиме пакетной обработки используйте -batch вариант.

Если вы используете > конструктора к трубе в MATLAB, затем nodesktop используется автоматически.

MATLAB обеспечивает интерфейс только для командного окна в среде рабочего стола. На вкладке Главная (Home) щелкните Компоновка (Layout). Затем в разделе «Выбор компоновки» выберите «Только командное окно».

-nojvm

Запустите MATLAB без программного обеспечения JVM. Функции, для которых требуется программное обеспечение Java (например, инструменты рабочего стола и графика), не поддерживаются.

Параметры отображения

ВыборРезультат
-noFigureWindows

Отключите отображение окон рисунков в MATLAB.

-nosplash

Не выводите на экран заставку при запуске.

-nodisplay

Запустите программное обеспечение JVM без запуска рабочего стола MATLAB. Эта опция не отображает команды X. Он переопределяет DISPLAY переменная среды.

-display xDisp

Отправка команд X на дисплей X Window Server xDisp. Этот параметр переопределяет DISPLAY переменная среды.

Задать начальную рабочую папку

Начальная рабочая папка - это текущая папка при запуске MATLAB. Дополнительные сведения см. в разделе Папка запуска MATLAB.

ВыборРезультат

-sd folder

Задайте для папки MATLAB значение folder, указано как строка.

Пример: matlab -sd "C:\work"

-useStartupFolderPref

Задайте для папки MATLAB значение, заданное настройкой Начальная рабочая папка (Initial working folder), расположенной на странице Общие настройки (General Preferences) окна Настройки (Preferences).

Укажите версию MATLAB

ВыборРезультат
v=variant

Запустите версию MATLAB в bin/arch/variant вместо папки bin/arch папка, где:

  • arch - архитектура системы, значение, возвращаемое computer('arch') функция

  • variant - строка, представляющая версию MATLAB;

Параметры отладки

ВыборРезультат

-logfile filename

Копирование выходных данных окна команд, включая отчеты об ошибках, в filename, указано как строка.

Пример: -logfile output.log

-n

Отображение без запуска MATLAB окончательных значений переменных среды и аргументов, переданных в исполняемый файл MATLAB. Этот параметр также отображает другую диагностическую информацию для использования при работе с представителем службы технической поддержки.

-e

Отображение всех переменных среды и их значений в стандартных выходных данных без запуска MATLAB. Если статус выхода не установлен 0 при возврате переменные и значения могут быть неверными.

-Ddebugger debugopts

Запустите MATLAB в режиме отладки. Этот параметр использует имя программы отладчика, debugger, указанная как строка, например, gdb, lldb, или dbx. Можно указать полный путь к отладчику. Этот параметр должен быть первым в matlab сценарий.

Параметры командной строки программы отладки, debugopts, указанный как строка допустимых параметров для debugger. Дополнительные сведения см. в документации по отладчику. Не использовать другие matlab параметры сценария при использовании debugopts.

Не добавляйте пробел между D и debugger.

Пример: -Dgdb

-jdb portnumber

Включите использование отладчика Java. Отладчик Java использует значение по умолчанию portnumber значение 4444 для связи с MATLAB.

Номер порта является необязательным. Однако для использования отладчика Java при выполнении нескольких сеансов MATLAB необходимо указать номер порта. portnumber значение должно быть целым числом в 0-65535 диапазоне. Целое число не может быть зарезервировано или в настоящее время используется другим приложением в системе.

-debug

Отображение информации для отладки проблем на основе X. Используйте эту опцию только при работе с представителем службы технической поддержки MathWorks, Inc.

Выполнение сценария или функции MATLAB

ВыборРезультат

-batch statement

Выполнять сценарий, инструкцию или функцию MATLAB неинтерактивно. MATLAB:

  • Запуск без рабочего стола

  • Не отображает заставку

  • Выполняет statement

  • Отключает изменения настроек

  • Отключает кэширование панели инструментов

  • Регистрирует текст в stdout и stderr

  • Не отображает модальные диалоговые окна

  • Автоматически выходит с кодом выхода 0, если statement выполняется успешно. В противном случае MATLAB завершается ненулевым кодом выхода.

statement - код MATLAB, заключенный в двойные кавычки. Если statement - имя функции или сценария MATLAB, расширение файла не указывается. Любой требуемый файл должен находиться в пути поиска MATLAB или в папке запуска.

Используйте -batch в неинтерактивных рабочих потоках сценариев или командной строки. Не использовать этот параметр с -r вариант.

Чтобы проверить, выполняется ли сеанс MATLAB в пакетном режиме, вызовите batchStartupOptionUsed функция.

Пример: -batch "myscript"

-r statement

Выполнение MATLAB statement. Используйте этот параметр для интерактивных рабочих потоков. Не использовать этот параметр с -batch вариант.

Примечание

Чтобы задать начальную рабочую папку, используйте -sd вариант. Например:

-sd folder

Пример: -r "disp(['Current folder: ' pwd])"

Пример: -r "myscript"

Использование одного вычислительного потока

По умолчанию MATLAB использует возможности многопоточности компьютера, на котором он работает.

ВыборРезультат
-singleCompThread

Ограничьте MATLAB одним вычислительным потоком. Эта опция предназначена только для численных вычислений.

Отключить поиск пути к пользовательскому классу Java

ВыборРезультат
-nouserjavapath

Отключить использование javaclasspath.txt и javalibrarypath.txt файлы. Дополнительные сведения см. в разделе Определение параметров запуска Java.

Параметры библиотеки OpenGL

Эти параметры управляют использованием программных библиотек OpenGL ®, когда MATLAB обнаруживает графический драйвер с известными проблемами. Дополнительные сведения см. в разделе Графические функции с определенными требованиями.

ВыборРезультат
-softwareopengl

Принудите MATLAB начать с программных библиотек OpenGL.

-nosoftwareopengl

Отключить автоматический выбор программного обеспечения OpenGL.

Укажите файл лицензии

ВыборРезультат

-c license

Используйте указанный файл лицензии, license, указанный как строка, список имен файлов лицензий, разделенных двоеточием, или port@host вход. Дополнительные сведения см. в разделе Файлы сетевых лицензий.

Параметры справки

ВыборРезультат
-h

Отображение параметров запуска без запуска MATLAB.

-help

То же, что и -h вариант.

Примеры

развернуть все

matlab -nodisplay
matlab -r "disp(['Current folder: ' pwd])"

Подробнее

развернуть все

Вопросы совместимости

развернуть все

Не рекомендуется начинать с R2019a