Reusa los valores de variables de tu script de Matlab en archivo .mat

Supongamos que queremos guardar datos de un script de Matlab y usarlos en otra sesi贸n al d铆a siguiente o m谩s tarde. Una soluci贸n podr铆a ser guardarlos en un archivo .mat y poder cargarlos m谩s tarde.

Vamos a suponer que tenemos un mini script solicite el nombre, la edad y el sexo de una persona y almacena esa informaci贸n en un archivo datos.mat. Lo importante es aprender el proceso y da igual el ejemplo. Por tanto escribimos lo siguiente:

% script1.m

nombre = input('Introduzca su nombre: ','s');
edad = input('Induzca su edad: ');
sexo = input('Introduzca su sexo (M o F): ','c');
save('datos.mat','nombre', 'edad', 'sexo')

La funci贸n de Matlab save guarda en el archivo datos.mat las variables que le indicamos entre comillas. En este caso: 'nombre', 'edad', 'sexo'.

Si ejecutamos el script e introducimos los datos que 茅ste nos pide, Matlab generar谩 el archivo datos.mat con este contenido:

# name: nombre
# type: string
# elements: 1
# length: 4
Rami
# name: edad
# type: scalar
32
# name: sexo
# type: string
# elements: 1
# length: 1
M

Para cargar los datos podemos hacer uso la funci贸n load. 脡cha un vistado al siguiente c贸digo:

% script2.m

load('datos.mat');
fprintf("Nombre: %s \nEdad: %d \nSexo: %c \n", nombre, edad, sexo)

El script2.m lee un archivo .MAT y muestra por pantalla su contenido. En este caso se muestra por pantalla pero las aplicaciones podr铆an ser cualquiera: usarlos para hacer c谩lculos n煤mericos, hacer una visualizaci贸n usando plot o cualquier cosa que se pueda hacer con Matlab ya que las variables 'nombre', 'edad', 'sexo' se encuentran de nuevo en el entorno de trabajo.


馃搳 Create a modern CV
Create a modern CV

Create a modern CV to impress recruiters