MATLAB - Archivos M
Hasta ahora, hemos utilizado el entorno MATLAB como calculadora. Sin embargo, MATLAB también es un poderoso lenguaje de programación, así como un entorno computacional interactivo.
En capítulos anteriores, aprendió cómo ingresar comandos desde la línea de comandos de MATLAB. MATLAB también le permite escribir una serie de comandos en un archivo y ejecutar el archivo como una unidad completa, como escribir una función y llamarla.
Los archivos M
MATLAB permite escribir dos tipos de archivos de programa:
Scripts - los archivos de script son archivos de programa con .m extension. En estos archivos, escribe una serie de comandos que desea ejecutar juntos. Los scripts no aceptan entradas y no devuelven ninguna salida. Operan con datos en el espacio de trabajo.
Functions - los archivos de funciones también son archivos de programa con .m extension. Las funciones pueden aceptar entradas y devolver salidas. Las variables internas son locales a la función.
Puede utilizar el editor MATLAB o cualquier otro editor de texto para crear su .marchivos. En esta sección, discutiremos los archivos de script. Un archivo de secuencia de comandos contiene varias líneas secuenciales de comandos de MATLAB y llamadas a funciones. Puede ejecutar un script escribiendo su nombre en la línea de comando.
Crear y ejecutar un archivo de script
Para crear archivos de secuencias de comandos, debe utilizar un editor de texto. Puede abrir el editor MATLAB de dos formas:
- Usando el símbolo del sistema
- Usando el IDE
Si está utilizando el símbolo del sistema, escriba editen el símbolo del sistema. Esto abrirá el editor. Puede escribir directamenteedit y luego el nombre del archivo (con extensión .m)
edit
Or
edit <filename>
El comando anterior creará el archivo en el directorio MATLAB predeterminado. Si desea almacenar todos los archivos de programa en una carpeta específica, deberá proporcionar la ruta completa.
Creemos una carpeta llamada progs. Escriba los siguientes comandos en el símbolo del sistema (>>) -
mkdir progs % create directory progs under default directory
chdir progs % changing the current directory to progs
edit prog1.m % creating an m file named prog1.m
Si está creando el archivo por primera vez, MATLAB le pedirá que lo confirme. Haga clic en Sí.
Alternativamente, si está utilizando el IDE, elija NUEVO -> Script. Esto también abre el editor y crea un archivo llamado 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, puede ejecutarlo de dos formas:
Haciendo clic en el Run en la ventana del editor o
Simplemente escribiendo el nombre del archivo (sin extensión) en el símbolo del sistema: >> prog1
El indicador de la ventana de comando muestra el resultado:
6170
Ejemplo
Cree un archivo de secuencia de comandos y escriba el siguiente código:
a = 5; b = 7;
c = a + b
d = c + sin(b)
e = 5 * d
f = exp(-d)
Cuando el código anterior se compila y ejecuta, produce el siguiente resultado:
c = 12
d = 12.657
e = 63.285
f = 3.1852e-06