M – Archivos en MATLAB

MATLAB proporciona una función para almacenar una secuencia de declaraciones en un archivo y ejecutar estas declaraciones en el indicador de MATLAB exactamente como si hubiera escrito cada comando secuencialmente. Dichos archivos se denominan archivos M o archivos de script porque contienen extensiones de archivo como ‘.m’. Los archivos M son básicamente archivos de texto donde podemos colocar nuestros comandos de MATLAB. Estos archivos se pueden crear utilizando cualquier función de procesamiento de textos o cualquier editor. Si tenemos dos archivos m con el mismo nombre, MATLAB ejecutará las declaraciones del archivo que aparece primero en el orden de la ruta. Los archivos M serán muy productivos y eficientes, además de ahorrar tiempo.  

Tipos de archivos M :

  • Archivos de secuencias de comandos
  • Archivos de función

Archivos de script: es un archivo externo que comprende una secuencia de declaraciones de MATLAB con la extensión de archivo ‘.m’. Estos archivos también se conocen como archivos M. Para ejecutar las declaraciones en el archivo, escriba el nombre del archivo m en el indicador de MATLAB. Las variables en un archivo de script son globales, lo que permite modificar el valor de las variables del mismo nombre en el entorno de la sesión actual de MATLAB. Los archivos M no aceptan ninguna entrada ni devuelven ninguna salida, sino que operan en los datos del espacio de trabajo.

Archivos de función: Las funciones son subprogramas en el programa principal que realizan una tarea específica. Las funciones son archivos M que aceptan entrada y devuelven salida. Asegúrese de que el nombre de los archivos M y las funciones sea el mismo. Las variables en un archivo de función son locales por defecto, pero podemos declarar una variable global.

Métodos para crear un archivo M :

Método 1: Crear un archivo M usando el editor MATLAB :

  • Elija Nuevo -> Guión . El abre un editor de texto.
  • Escriba los comandos y guarde el archivo con la extensión ‘program1.m’ seleccionando la opción Guardar .

Ejemplo:

Matlab

% MATLAB code for M-file demo
Students = 1500;
Teachers = 20;
Helpers = 15;
TicketPrice = 500;
  
TotalAmount = (Students + Teachers  + Helpers)*TicketPrice;
fprintf(TotalAmount);
  • Escriba el nombre del script en la ventana de comandos o haga clic en el comando Ejecutar para ejecutar el archivo M. 
  • La salida se muestra en la ventana de comandos.
>> program1: 767500

Método 2: crear un archivo M usando la ventana de comandos:

  • Escriba el comando editar o editar el nombre del archivo en la ventana de comandos para abrir un editor. Le pedirá que cree un nuevo archivo si no existe. Haga clic en Sí.

 

  • Se abrirá un archivo M con el nombre de archivo especificado. Aquí ha creado “program2.m”.
  • Escriba los comandos a ejecutar.

Ejemplo: 

Matlab

% MATLAB code to create
% M-file using Command Window
a = 20;
b=50;
c=100;
average=(a+b+c)/3;
fprintf(average);
  • Ejecute el archivo M haciendo clic en el botón Ejecutar o escribiendo el nombre del archivo M en la ventana de comandos.

Producción:

>> program2
   56.6667

Método 3: Crear un archivo M usando Live Editor:

  • Seleccione el menú LIVE EDITOR y haga clic en New -> Live Script .

 

  • Automáticamente creará un archivo con el nombre de extensión ‘untitled.mlx’.
  • Escriba sus comandos en el editor.

Ejemplo: 

Matlab

% MATLAB code to create M-file
% Using Live Script
a = 20;
b=50;
c=100;
average=(a+b+c)/3;
fprintf(average);

Producción:

56.6667

Publicación traducida automáticamente

Artículo escrito por sheetal18june y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *