mATLAB (Linux)

Запустите программу MATLAB с системного приглашения Linux

Синтаксис

matlab
matlab option1 ... optionN

Описание

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

Скрипт matlab:

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

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

  • Читает файл запуска MATLAB, .matlab7rc.sh

  • Наборы переменные окружения MATLAB

пример

matlab option1 ... optionN запуски MATLAB с заданными опциями запуска.

Также присвойте опции запуска в Файле Запуска MATLAB .matlab7rc.sh. Изменение файла .matlab7rc.sh задает опции запуска каждый раз, когда вы запускаете MATLAB.

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

Входные параметры

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

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

Опции режима

ОпцияРезультат
-desktop

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

-nodesktop

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

Чтобы запуститься в режиме пакетной обработки данных, используйте опцию -batch.

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

MATLAB обеспечивает команде интерфейс только для окна в среде рабочего стола. На вкладке Home нажмите Layout. Затем под Select Layout выберите Command Window Only.

-nojvm

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

Параметры экрана

ОпцияРезультат
-noFigureWindows

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

-nosplash

Не отображайте экран-заставку во время запуска.

-nodisplay

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

-display xDisp

Отправьте X команд к Серверу X-окна отображают xDisp. Эта опция заменяет переменную окружения DISPLAY.

Установка начальной работающей папки

Начальная рабочая папка является текущей папкой, когда MATLAB запускается. Для получения дополнительной информации смотрите Папку Запуска MATLAB.

ОпцияРезультат

-sd folder

Установите папку MATLAB на folder, заданный как строка.

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

-useStartupFolderPref

Установите папку MATLAB на значение, заданное опцией Initial working folder в Панели общих настроек.

Определение MATLAB Version

ОпцияРезультат
v=variant

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

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

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

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

ОпцияРезультат

-logfile filename

Скопируйте окно Command Window, включая сообщения об ошибке, в 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, если script выполняется успешно. В противном случае MATLAB останавливается с ненулевым кодом выхода.

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

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

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

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

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

-r statement

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

Примечание

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

-sd folder

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

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

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

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

ОпцияРезультат
-singleCompThread

Ограничьте MATLAB одним вычислительным потоком.

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

ОпцияРезультат
-nouserjavapath

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

Опции библиотеки OpenGL

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

ОпцияРезультат
-softwareopengl

Обеспечьте MATLAB, чтобы запуститься с библиотек программного обеспечения OpenGL.

-nosoftwareopengl

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

Определение файла лицензии

ОпцияРезультат

-c license

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

Помощь опциям

ОпцияРезультат
-h

Отобразите опции запуска без стартового MATLAB.

-help

То же самое как опция -h.

Примеры

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

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

Больше о

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

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

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

Не рекомендуемый запуск в R2019a

Для просмотра документации необходимо авторизоваться на сайте