Guardar y cargar variables del área de trabajo
Las variables del área de trabajo no permanecen entre varias sesiones de MATLAB®. Cuando se sale de MATLAB, se despeja el área de trabajo. Sin embargo, puede guardar cualquier variable o todas las variables del área de trabajo actual en un archivo MAT. Después, puede reutilizar las variables del área de trabajo más tarde durante la sesión de MATLAB actual o durante otra sesión cargando el archivo MAT guardado.
Guardar variables del área de trabajo
Hay varias formas de guardar variables del área de trabajo de forma interactiva:
Para guardar todas las variables del área de trabajo en un archivo MAT, en la pestaña Home, en la sección Variable, haga clic en Save Workspace.
Para guardar un subconjunto de variables del área de trabajo en un archivo MAT, seleccione las variables en el panel Área de trabajo, haga clic con el botón secundario y, después, seleccione Save Selection.
Para guardar variables en un script de MATLAB, en la pestaña Home, en la sección Variable, haga clic en Save Workspace. Después, en el cuadro de diálogo Save Workspace Variables, establezca la opción Save as type en MATLAB Script. Las variables que no se pueden guardar en un script se guardan en un archivo MAT con el mismo nombre que el del script.
También puede guardar variables del área de trabajo de forma programática utilizando la función save. Por ejemplo, guarde todas las variables del área de trabajo actual en el archivo june10.mat.
save("june10")A y B en el archivo june10.mat.save("june10","A","B")
Para guardar campos de una estructura escalar como variables individuales, utilice la función save con la opción -struct. Esta opción puede ser útil si ha cargado variables anteriormente desde un archivo MAT a una estructura utilizando la sintaxis S = load( y desea mantener la estructura de variable original al guardar en un archivo MAT nuevo.filename)
Para guardar parte de la variable, utilice la función matfile. Esta función puede ser útil si trabaja con conjuntos de datos muy grandes que, de otro modo, serían demasiado grandes para caber en la memoria. Para obtener más información, consulte Guardar y cargar partes de variables en archivos MAT.
Nota
En MATLAB Online™, las variables se mantienen entre sesiones.
Cargar variables del área de trabajo
Para cargar las variables guardadas desde un archivo MAT al área de trabajo, haga doble clic en el archivo MAT en el panel de archivos. También puede arrastrar un archivo MAT desde el panel de archivos al panel Área de trabajo.
Para cargar un subconjunto de variables desde un archivo MAT en la pestaña Home, en la sección Variable, haga clic en Import Data. Seleccione el archivo MAT que desee cargar y haga clic en Open. Después, utilice el cuadro de diálogo Import Tool para seleccionar las variables que desee importar.
Para cargar variables guardadas a un script de MATLAB en el área de trabajo, ejecute el script.
También puede cargar de forma programática variables guardadas utilizando la función load. Por ejemplo, cargue todas las variables desde el archivo durer.mat.
load("durer")X y map desde el archivo durer.mat.load("durer","X","map")
Para guardar parte de una variable, utilice la función matfile. Esta función es útil si trabaja con conjuntos de datos muy grandes que, de otro modo, serían demasiado grandes para caber en la memoria. Para obtener más información, consulte Guardar y cargar partes de variables en archivos MAT.
Precaución
Cuando carga datos en el área de trabajo de MATLAB, las nuevas variables que crea sobrescriben cualquier variable existente en el área de trabajo que tenga el mismo nombre. Para no tener que sobrescribir variables existentes, cargue las variables en una estructura nueva especificando un argumento de salida para la función load. Por ejemplo, S = load("durer") carga todas las variables desde el archivo durer.mat a la estructura S.
Ver el contenido de un archivo MAT
Para ver las variables en un archivo MAT antes de cargar el archivo en el área de trabajo, haga clic en el botón Preview que hay a la derecha del archivo en el panel de archivos. La vista previa muestra el nombre y el valor de las variables del archivo, así como el tamaño y la fecha en la que se modificó por última vez.
También puede ver el contenido de un archivo MAT de manera programática usando el comando whos -file filename. Este comando devuelve el nombre, tamaño, número de bytes y clase de todas las variables que contiene el archivo MAT especificado. Por ejemplo, visualice el contenido del archivo de ejemplo durer.mat.
whos -file durer.mat
Name Size Bytes Class Attributes X 648x509 2638656 double caption 2x28 112 char map 128x3 3072 double
Nota
Los recuentos de bytes representan el número de bytes que ocupan los datos en la memoria al cargarse al área de trabajo de MATLAB. Debido a la compresión, el cifrado de los datos y los metadatos, el espacio que ocupa en el archivo una variable podría ser diferente al tamaño en memoria. MATLAB comprime los datos de manera predeterminada en archivos MAT de la versión 7 o posterior. Para obtener más información, consulte Versiones de archivos MAT.