matlab (Windows)

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

Описание

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 в Панели общих настроек.

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

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

- файл журнала filename

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

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

- jdb portnumber

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

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

Выполнение СКРИПТА MATLAB или функции

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

- пакетный statement

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

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

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

  • Выполняет statement

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

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

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

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

  • Выходы автоматически с кодом выхода 0, если script выполняется успешно. В противном случае 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.

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

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

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

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

-nosoftwareopengl

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

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

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

-automation

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

-regserver

Укажите MATLAB как Сервер автоматизации COM в реестре Windows.

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

В качестве альтернативы можно указать MATLAB из командной строки MATLAB. Ввод:

regmatlabserver

Для получения дополнительной информации смотрите Регистр MATLAB как Сервер автоматизации и regmatlabserver.

-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

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