matlab (macOS)

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

Описание

пример

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. Можно использовать инструменты среды разработки путем вызова их как функций.

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

Если вы используете > конструктор, чтобы передать по каналу к 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, расположенной на странице General Preferences Preferences Window.

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

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

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

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

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

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

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

- файл журнала 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 или функции

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

- пакетный statement

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

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

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

  • Выполняет statement

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

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

  • Логарифмический текст к stdout и stderr

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

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

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

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

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

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

- r statement

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

Примечание

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

-sd folder

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

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

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

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

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

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

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

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

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

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

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

- c license

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

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

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

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

-help

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

Примеры

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

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

cd /Applications/MyMATLAB/MATLAB_R2015a.app/bin

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

./matlab -nosplash

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

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

Больше о

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

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

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

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