Main Content

Crear scripts

Los scripts son el archivo de código más sencillo, porque no tienen argumentos de entrada ni de salida. Son útiles para automatizar series de comandos de MATLAB®, como cálculos que se deben realizar de forma repetida desde la línea de comandos o series de comandos a los que se tiene que hacer referencia.

Puede crear un nuevo script de las siguientes maneras:

  • Resalte comandos del historial de comandos, haga clic con el botón secundario y seleccioneCreate Script.

  • En la pestañaHome, haga clic en el botónNew Script.

  • Utilice la funciónedit. Por ejemplo,editnew_file_namecrea (si el archivo no existe) y abre el archivonew_file_name. Si no se especificanew_file_name, MATLAB abre un nuevo archivo llamadoUntitled.

Después de crear un script, puede agregar código al script y guardarlo. Por ejemplo, puede guardar este código que genera números aleatorios del 0 al 100 como un script llamadonumGenerator.m.

columns = 10000; rows = 1; bins = columns/100; rng(now); list = 100*rand(rows,columns); histogram(list,bins)

Guarde el script y ejecute el código mediante alguno de estos métodos:

  • Escriba el nombre del script en la línea de comandos y pulseEnter. Por ejemplo, para ejecutar el scriptnumGenerator.m, escribanumGenerator.

  • En la pestañaEditor, haga clic en el botónRun.

También puede ejecutar el código desde un segundo archivo de código. Para ello, agregue una línea de código con el nombre del script en el segundo archivo de código. Por ejemplo, para ejecutar el scriptnumGenerator.mdesde un segundo archivo de código, agregue la líneanumGenerator;en el archivo. MATLAB ejecuta el código denumGenerator.mcuando se ejecuta el segundo archivo.

Una vez concluida la ejecución del script, las variables se conservan en el área de trabajo de MATLAB. En el ejemplonumGenerator.m, las variablescolumns,rows,binsylistse conservan en el área de trabajo. Para ver una lista de variables, escribawhosen la línea de comandos. Los scripts comparten el área de trabajo básica con su sesión interactiva de MATLAB y con otros scripts.

Temas relacionados