Main Content

run

Ejecutar un script de MATLAB

Descripción

ejemplo

run(scriptname) ejecuta el script de MATLAB® especificado por scriptname.

Ejemplos

contraer todo

Cree una carpeta temporal que no esté en su ruta actual.

tmp = tempname;
mkdir(tmp)

Escriba código MATLAB en un archivo en la carpeta.

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

Ejecute el script.

run(newFile)

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

Argumentos de entrada

contraer todo

Nombre del script de MATLAB, especificado como escalar de cadena o vector de caracteres. scriptname puede ser cualquier tipo de archivo que MATLAB pueda ejecutar, como un archivo de script de MATLAB, un modelo de Simulink® o un archivo MEX. scriptname puede acceder a cualquier variable en el área de trabajo actual.

Si scriptname está en la carpeta actual o en una carpeta en la ruta de MATLAB, especifique solo el nombre del archivo.

Si scriptname no está en la carpeta actual o en una carpeta en la ruta de MATLAB, especifique la ruta completa o relativa del archivo. Alternativamente, puede usar cd para cambiar la carpeta actual a la carpeta que contiene el archivo, o usar addpath para añadir la carpeta que contiene el archivo a la ruta de MATLAB. Después, puede especificar solo el nombre del archivo.

Nota

Si scriptname corresponde tanto a un archivo .m como a un archivo P que reside en la misma carpeta, entonces run ejecuta el archivo P. Esto sucede incluso si especifica scriptname con una extensión .m.

Ejemplo: run("myScript")

Ejemplo: run("anotherScript.mlx")

Ejemplo: run("C:\myFolder\myScript.m")

Ejemplo: run("myFolder\anotherScript.mlx")

Sugerencias

  • Para actualizar la salida durante la ejecución de scripts en vivo, use el botón Run en la pestaña Live Editor en lugar de la función run. La función run no actualiza scripts en vivo con salidas nuevas.

  • run cambia a la carpeta que contiene el script, lo ejecuta y vuelve a restablecer la carpeta original. Si el propio script se cambia de carpeta, entonces run no vuelve a la carpeta original, a menos que scriptname cambie a la carpeta en la que se encuentra este script.

Historial de versiones

Introducido antes de R2006a