English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Archivos M de MATLAB

Hasta ahora, hemos utilizado el entorno de MATLAB como una calculadora. Pero MATLAB es también un lenguaje de programación poderoso y un entorno de cálculo interactivo.

En el capítulo anterior, aprendiste cómo ingresar comandos desde el símbolo del sistema de MATLAB. MATLAB también te permite escribir una serie de comandos en un archivo y ejecutar el archivo como un unidad completa, por ejemplo, escribir una función y llamarla.

Archivos M

MATLAB permite escribir dos tipos de archivos de programas-

  • Script−Los archivos de script son archivos de programas con la extensión .m. En estos archivos, escribe una serie de comandos que se ejecutarán juntos. Los scripts no aceptan entradas ni devuelven salidas. Operan en los datos del área de trabajo.

  • Función−Los archivos de función también son archivos de programas con la extensión .m. Las funciones pueden aceptar entradas y devolver salidas. Las variables internas son variables locales de la función.

Puede crearlos usando el editor de MATLAB o cualquier otro editor de texto.mArchivo. En esta sección, discutiremos los archivos de scripts. Los archivos de scripts contienen múltiples comandos y llamadas a funciones de MATLAB. Puede ejecutar el script ingresando el nombre del script en la línea de comandos.

Crear y ejecutar archivos de scripts

Para crear archivos de scripts, necesita usar un editor de texto. Puede abrir el editor de MATLAB de MATLAB de dos formas-

  • Usar el símbolo del sistema

  • Usar IDE

Si utiliza el símbolo del sistema, ingreseeditSímbolo del sistema. Esto abrirá el editor. Puede ingresar directamenteedit,luego ingrese el nombre del archivo (con la extensión .m)

edit 
O
edit <filename>

El comando anterior creará un archivo en el directorio predeterminado de MATLAB. Si desea almacenar todos los archivos de programas en una carpeta específica, debe proporcionar la ruta completa.

Vamos a crear una carpeta llamada progs. En el símbolo del sistema (>>) ingrese el siguiente comando-

mkdir progs % crear directorio progs en el directorio predeterminado
chdir progs % Cambiando el directorio actual a progs
edit prog1.m % Creando un archivo m llamado prog1.m

Si es la primera vez que crea un archivo, MATLAB le pedirá confirmación. Haga clic en Aceptar.

O, si está utilizando un IDE, seleccione “Nuevo”->“Script”. Esto también abrirá el editor y creará un archivo sin título. Puede nombrar y guardar el archivo después de escribir el código.

Escriba el siguiente código en el editor-

NoOfStudents = 6000;
TeachingStaff = 150;
NonTeachingStaff = 20;
Total = NoOfStudents + TeachingStaff ...
   + NonTeachingStaff;
disp(Total);

Después de crear y guardar el archivo, se puede ejecutar de dos maneras-

  • Haga clicEjecutarEl botón en la ventana del editor o

  • Simplemente escriba el nombre del archivo (sin extensión) en el prompt de comandos: >> prog1

El símbolo del prompt de comandos muestra el resultado-

6170

Ejemplo

Cree un archivo de script y escriba el siguiente código-

a = 5; b = 7;
c = a + b
d = c + sen(b)
e = 5 * d
f = exp(-d)

Después de compilar y ejecutar el código anterior, se producirá el siguiente resultado-

c =  12
d =  12.657
e =  63.285
f =    3.1852e-06