Archivo MATLAB MAT
-
Cree un archivo MAT usando la función
matfile()
en MATLAB -
Guardar datos en el archivo MAT usando la función
save()
en MATLAB -
Cargar datos desde el archivo MAT usando la función
load()
en MATLAB
En este tutorial, discutiremos cómo usar el archivo MAT para almacenar y cargar datos en MATLAB.
Cree un archivo MAT usando la función matfile()
en MATLAB
Puede crear un archivo MAT con un nombre específico usando la función matfile()
. Tienes que pasar el nombre del archivo y la extensión del archivo en la función para crearlo. Por ejemplo, creemos un archivo MAT con un nombre de archivo fileName
y extensión .mat
usando la función matfile()
. Vea el código a continuación.
mat_file = matfile('fileName.mat')
También puede habilitar o deshabilitar el acceso de escritura del archivo MAT usando la función matfile()
. Por ejemplo, vea el código a continuación.
mat_file = matfile('fileName.mat','Writable',true)
En el código anterior, le dimos acceso de escritura al archivo como true
, lo que significa que podemos guardar datos en el, si el acceso de escritura es false
, entonces no podemos guardar datos en el archivo.
Guardar datos en el archivo MAT usando la función save()
en MATLAB
Puede guardar datos de cualquier tipo en el archivo MAT utilizando la función save()
. Por ejemplo, guardemos un array y una celda en el archivo MAT creado anteriormente. Vea el código a continuación.
myMatrix = [1 2 3; 4 5 6];
myCell = {'a','b','c'};
mat_file = matfile('fileName.mat','Writable',true);
save('fileName.mat','myMatrix')
mat_file.myCell = myCell;
En el código anterior, guardamos myMatrix
en el archivo MAT fileName.mat
usando la función save()
. También guardamos myCell
en el archivo MAT fileName.mat
usando su objeto mat_file
. Si guarda datos usando la función guardar()
, sobrescribirá los datos existentes, pero si usa el objeto del archivo, no cambiará los datos anteriores y se almacenará por separado en el archivo MAT. Tenga en cuenta que el archivo MAT se guardará en el directorio actual del archivo .m
. Si desea cambiar el directorio, debe crear un nuevo archivo .m
en ese archivo específico y luego guardar el archivo MAT allí.
Cargar datos desde el archivo MAT usando la función load()
en MATLAB
Puede cargar datos desde el archivo MAT utilizando la función load()
. Por ejemplo, carguemos datos del archivo MAT creado anteriormente. Vea el código a continuación.
data = load('fileName.mat')
En el código anterior, cargamos el archivo MAT fileName.mat
usando la función load()
. Asegúrese de que el archivo esté presente en el mismo directorio que el archivo .m
; de lo contrario, MATLAB dará un error. Para cargar un archivo MAT desde un directorio diferente, debe pasar la ruta completa del archivo junto con su nombre y extensión para cargarlo. Por ejemplo, vea el código a continuación.
data = load('C:\myFolder\myFile.mat')
Puede verificar la información de la variable, como el tipo de variable y el tamaño almacenado en el archivo MAT cargado usando la función whos
. Por ejemplo, verifiquemos las variables almacenadas en el archivo MAT anterior fileName.mat
. Vea el código a continuación.
whos('-file','fileName.mat')
Producción :
Name Size Bytes Class Attributes
myCell 1x3 318 cell
myMatrix 2x3 48 double
Como puede ver en la salida, el archivo MAT fileName.mat
tiene un array de cell
y un array almacenada en su interior. Si desea extraer e imprimir solo una variable del archivo MAT, puede usar el nombre de esa variable para extraerla. Por ejemplo, extraigamos la variable myCell
del archivo MAT anterior. Vea el código a continuación.
data = load('fileName.mat');
mat = data.myMatrix
Producción :
mat =
1 2 3
4 5 6
Como puede ver en la salida, hemos extraído la variable requerida del archivo MAT y la almacenamos en la variable mat
. Consulte este enlace para obtener más información sobre el archivo MAT.