Настройка опций запуска

Опции запуска из приглашения операционной системы

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

matlab -nosplash

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

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

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

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

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

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

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

"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

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

addpath /home/myname/mytools

Чтобы изменить текущую папку при запуске на mytools, установите значение Initial working folder, расположенное в опциях General Preferences в Preferences Window:

/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 Heap Memory Preferences.

См. также

| | |

Похожие темы