exponenta event banner

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), расположенной на странице Общие настройки (General Preferences) окна Настройки (Preferences).

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

ВыборРезультат

-logfile filename

Копирование выходных данных окна команд, включая отчеты журнала ошибок, в 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, если 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 и выбрать «Запустить от имени администратора». Если этот параметр недоступен, обратитесь к системному администратору.

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

regmatlabserver

Дополнительные сведения см. в разделе Регистрация MATLAB в качестве COM-сервера и 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