MATLAB (macOS)

Запустите программу MATLAB с macOS Терминала

Синтаксис

matlab
matlab option1 ... optionN

Описание

пример

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

Скрипт matlab расположен в пакете приложения MATLAB, /Applications/matlabroot/MATLAB_release.app/bin, где matlabroot является именем папки, в которой вы установили MATLAB, и release является номером выпуска MATLAB.

Скрипт matlab:

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

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

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

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

пример

matlab option1 ... optionN запускает MATLAB с заданных опций запуска.

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

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

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

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

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

Опции режима

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

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

-nodesktop

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

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

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

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

-nojvm

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

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

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

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

-nosplash

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

-nodisplay

Запустите программное обеспечение JVM, не запуская рабочий стол MATLAB.

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

Начальная рабочая папка является текущей папкой, когда 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.

Пример: -Dlldb

-jdb portnumber

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

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

Выполнение СКРИПТА 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.

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

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

-c license

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

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

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

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

-help

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

Примеры

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

Переместитесь в папку bin в пакете приложений для MATLAB, установленного в папке под названием MyMATLAB.

cd /Applications/MyMATLAB/MATLAB_R2015a.app/bin

Снабдите предисловием скрипт matlab с символами ./.

./matlab -nosplash

Запустите MATLAB R2015a с любой папки Terminal путем определения имени полного пути. Примите, что MATLAB установлен в папке под названием MyMATLAB.

/Applications/MyMATLAB/MATLAB_R2015a.app/bin/matlab
matlab -nojvm -nodisplay -nosplash
matlab -r "disp(['Current folder: ' pwd])"

Больше о

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

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

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

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

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