run

Запуск скрипта MATLAB

Синтаксис

Описание

пример

run(scriptname) запускает MATLAB® скрипт, заданный scriptname.

Примеры

свернуть все

Создайте временную папку, которая не находится в текущем пути.

tmp = tempname;
mkdir(tmp)

Запишите код MATLAB в файл в папке.

newFile = fullfile(tmp,'ANewFile.m');
fid = fopen(newFile,'w');
fprintf(fid,'Z = magic(5);\n');
fprintf(fid,'b = bar3(Z);\n'); 
fclose(fid);

Запустите скрипт.

run(newFile)

Figure contains an axes. The axes contains 5 objects of type surface.

Входные параметры

свернуть все

Полный или относительный путь скрипта к скрипту MATLAB, заданный как вектор символов или строковый скаляр. scriptname может задать любой тип файла, который MATLAB может выполнить, такой как файлы скриптов MATLAB, Simulink® модели, или файлы MEX.

Пример: scriptname = 'myScript'

Пример: scriptname = 'anotherScript.m'

Пример: scriptname = 'oneMoreScript.mlx'

Совет

  • run может выполнять скрипт не по пути MATLAB, если его входной параметр задает путь к скрипту. Чтобы запустить скрипт путем простого ввода его имени, следует использовать cd для перехода к соответствующей папке или addpath чтобы добавить папку в путь поиска файлов MATLAB.

  • scriptname может получить доступ к любым переменным в текущей рабочей области.

  • run изменения в папке, которая содержит скрипт, выполняет его и сбрасывается обратно в исходную папку. Если скрипт сам меняет папки, то run не возвращается к исходной папке, если scriptname изменения в папке, в которой находится этот скрипт.

  • Если scriptname соответствует обоим .m файл и P-файл, находящийся в одной папке, затем run выполняет P-файл. Это происходит, даже если вы задаете scriptname с .m расширение.

  • Если скрипта нет в пути MATLAB, выполните run команда кэширует скрипт. В том же сеансе и после вызова run, можно отредактировать скрипт с помощью внешнего редактора. Функции clear scriptname перед вызовом run снова использовать измененную версию скрипта, а не кэшированную версию. Если вы редактируете скрипт с помощью редактора MATLAB, run выполняет измененную версию, и нет необходимости в вызове clear scriptname.

Представлено до R2006a