matlab (macOS)

Запустите программу MATLAB с macOS Terminal

Описание

пример

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

The matlab скрипт расположен в пакете приложения MATLAB ,/Applications/ matlabroot/ MATLAB_<reservedrangesplaceholder0 >.app/bin, где matlabroot - имя папки, в которой установлены MATLAB и release - номер релиза MATLAB.

The 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 использует Java® Программа Virtual Machine (JVM™) для запуска рабочего стола и отображения графики. The -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 папка вместо интервала arch папка, где:

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

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

Опции отладки

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

-logfile filename

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

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

-n

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

-e

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

-D debugger debugopts

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

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

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

Пример: -Dlldb

-jdb portnumber

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

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

Выполните скрипт или функцию 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.

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

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

-c license

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

Опции справки

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

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

-help

То же, что и -h опция.

Примеры

расширить все

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

cd /Applications/MyMATLAB/MATLAB_R2015a.app/bin

Предисловие к matlab скрипт с ./ персонажи.

./matlab -nosplash

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

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

Подробнее о

расширить все

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

расширить все

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

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