mATLAB (Windows)

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

Синтаксис

matlab
matlab option1 ... optionN

Описание

matlab запускает программу MATLAB® от системного приглашения Microsoft® Windows®. В этой теме термин matlab относится к команде, которую вы вводите, и MATLAB обращается к программе.

Команда matlab:

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

  • Параметры командной строки процессов и передачи другие опции к MATLAB.

Чтобы получить код выхода, запустите MATLAB с опции -wait.

пример

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

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

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

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

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

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

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

-nosplash

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

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

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

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

-sd folder

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

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

-useStartupFolderPref

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

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

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

-logfile filename

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

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

-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.

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

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

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

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

-nosoftwareopengl

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

Опции сервера автоматизации COM

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

-automation

Запустите MATLAB как Сервер автоматизации Объектной модели программных компонентов (COM). MATLAB не отображает экран-заставку и минимизирует окно. Используйте для одного вызова MATLAB.

-regserver

Укажите MATLAB как Сервер автоматизации COM в реестре Windows. MATLAB отображает минимизированное командное окно; закройте это окно.

У вас должны быть права администратора, чтобы изменить реестр Windows. На основе ваших настроек User Account Control (UAC) вы можете должны быть щелкнуть правой кнопкой по Windows Command Processor и выбрать Run as administrator. Если та опция не доступна, свяжитесь со своим системным администратором.

MATLAB остается зарегистрированным, пока вы не используете опцию -unregserver.

Также можно указать MATLAB от подсказки команды MATLAB. Ввод:

!matlab -regserver
MATLAB отображает минимизированное командное окно. Чтобы продолжить работать с MATLAB, откройте это окно и выйдите из MATLAB.

-unregserver

Удалите MATLAB записи сервера COM из реестра.

Ожидайте MATLAB, чтобы отключить

По умолчанию, когда вы вызываете команду matlab из скрипта, команда запускает MATLAB и затем сразу выполняет следующие операторы в скрипте. Опция -wait приостанавливает скрипт, пока MATLAB не останавливается.

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

-wait

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

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

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

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

-c license

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

Пример: -c "c:\TMW license\license_agreement.txt"

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

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

Параметры экрана без стартового MATLAB.

-help

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

-?

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

Примеры

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

matlab -nosplash 
matlab -logfile output.log

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

От подсказки операционной системы введите:

matlab -wait

Советы

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

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

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