matlab (Windows)

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

Описание

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

The 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, расположенной на General Preferences странице Preferences Window.

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

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

-logfile filename

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

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

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

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

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

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

Заставить MATLAB начать с программных библиотек OpenGL.

-nosoftwareopengl

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

Опции COM-сервера

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

-automation

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

-regserver

Зарегистрируйте MATLAB как COM-сервер в реестре Windows.

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

Также можно зарегистрировать MATLAB из командной строки MATLAB. Тип:

regmatlabserver

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

-unregserver

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

Дождитесь завершения работы MATLAB

По умолчанию, когда вы вызываете matlab команда из скрипта, команда запускает MATLAB и затем сразу выполняет следующие операторы в скрипте. The -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