Contenido principal

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")
También puede guardar solo las variables 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(filename) y desea mantener la estructura de variable original al guardar en un archivo MAT nuevo.

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")
Cargue solo las variables 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.

Consulte también

|

Temas