exponenta event banner

Укажите параметры запуска

Параметры запуска из запроса операционной системы

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

matlab -nosplash

На платформах Windows ® перед опцией запуска можно установить дефис (-) или косая черта (/). Например, -nosplash и /nosplash эквивалентны.

Параметры запуска в ярлыке в системах Windows

Выбранные параметры запуска можно добавить в целевой путь ярлыка на платформе Windows для MATLAB.

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

  1. Щелкните правой кнопкой мыши значок ярлыка для MATLAB и выберите в контекстном меню пункт Свойства (Properties). Откроется диалоговое окно Свойства (Properties) для MATLAB (MATLAB) на панели Ярлык (Shortcut).

  2. В поле Target после целевого пути для "matlab.exe", добавьте параметр запуска и нажмите кнопку «ОК».

В этом примере выполняется MATLAB. results сценарий или функция после запуска, где results.m находится в папке запуска или в пути поиска MATLAB. Текст в поле Цель аналогичен следующему:

"C:\Program Files\MATLAB\R2016b\bin\matlab.exe" -r "results"

Включить оператор, но не параметр (-r) в двойных кавычках.

Используйте точку с запятой или запятую для разделения нескольких операторов. В этом примере формат изменяется на short, а затем запускает файл кода MATLAB results:

"... matlab.exe" -r "format('short');results"

Разделите несколько опций пробелами. В этом примере запускается MATLAB без отображения заставки, а затем запускается файл кода MATLAB. results:

"... matlab.exe" -nosplash -r "results"

Параметры запуска в файле запуска MATLAB

startup.m файл - это файл, создаваемый для задания параметров запуска. Создать startup.m файл в папке на пути поиска MATLAB. Использовать startup.m для изменения пути поиска по умолчанию, предварительного определения переменных в рабочей области или определения значений по умолчанию для графических объектов. Например, следующий оператор добавляет пользовательскую папку /home/myname/mytools к пути поиска.

addpath /home/myname/mytools

Изменение текущей папки при запуске на mytools, задайте значение Начальная рабочая папка (Initial working folder), расположенное в параметрах Общие настройки (General Preferences) в окне Настройки (Preferences):

/home/myname/mytools

При запуске MATLAB автоматически выполняет команду matlabrc.m файл и startup.m, если он существует в пути поиска MATLAB. Файл matlabrc.m, который находится в matlabroot/toolbox/local зарезервирована для использования MathWorks ® и системными администраторами в многопользовательских системах. Чтобы найти startup.m файл, тип:

which startup

Если MATLAB находит startup.m после чего отображается путь к файлу.

Передача переменных Perl при запуске

Переменные Perl можно передать в MATLAB при запуске с помощью -r вариант matlab функция. Например, предположим, что функция MATLAB test которая принимает одну входную переменную:

function test(x)

Чтобы передать переменную Perl вместо константы в качестве входного параметра, выполните следующие действия. Эта команда запускает MATLAB и запускается test с входным аргументом 10.

  1. Создание сценария Perl, например

     #!/usr/local/bin/perl
     $val = 10; 
     system('matlab -r "test(' . ${val} . ')"');

  2. Вызовите скрипт Perl по запросу с помощью интерпретатора Perl.

Дополнительные сведения см. в разделе -r опция в matlab (Windows), matlab (macOS), или matlab (Linux).

Запуск и вызов программного обеспечения Java из MATLAB

Когда MATLAB запускается, он создает путь к классу для программного обеспечения Java ® с помощьюjavaclasspath.txt и javalibrarypath.txt файлы. Дополнительные сведения см. в разделах Путь к классам Java и Поиск собственных библиотек методов.

Сведения о выделении памяти для объектов Java см. в разделе Настройки кучной памяти Java.

См. также

| | |

Связанные темы