save
Guardar las variables del área de trabajo en un archivo
Sintaxis
Descripción
save(
guarda todas las variables del área de trabajo actual en un archivo binario MATLAB® (archivo MAT) llamado filename
)filename
. Si filename
ya existe, save
sobrescribe el archivo.
save(
guarda las variables en el archivo MAT sin comprimir. La opción filename
,variables
,version
,"-nocompression")"-nocompression"
solo admite la versión 7 (valor predeterminado) y la versión 7.3 de los archivos MAT. Por lo tanto, debe especificar version
como "-v7"
o "-v7.3"
. El argumento variables
es opcional.
save(
añade nuevas variables a un archivo existente. Si ya existe una variable en un archivo MAT, filename
,variables
,"-append")save
la sobrescribe con el valor del área de trabajo.
Para los archivos ASCII, "-append"
añade datos al final del archivo.
Para añadir datos a un archivo MAT de la versión 6, debe especificar también version
como "-v6"
.
save
es el formato de comando de la sintaxis. El formato de comando requiere menos caracteres especiales. No es necesario escribir paréntesis ni encerrar el valor de entrada entre comillas simples o dobles. Separe los valores de entrada con espacios en lugar de comas. Si alguna entrada contiene espacios, enciérrela entre comillas simples.filename
Por ejemplo, para guardar un archivo llamado test.mat
, estas instrucciones son equivalentes:
save test.mat % command form save("test.mat") % function form
Puede incluir cualquiera de los valores de entrada descritos en las sintaxis anteriores. Por ejemplo, para guardar la variable X
en un archivo llamado my file.mat
:
save 'my file.mat' X % command form, using single quotes save("my file.mat","X") % function form, using double quotes
No utilice el formato de comando si alguna de las entradas, como filename
, es una variable.
Ejemplos
Argumentos de entrada
Limitaciones
Intentar guardar los datos de dos sesiones de MATLAB distintas en el mismo archivo al mismo tiempo puede provocar que se dañe el archivo.
Sugerencias
Para una mayor flexibilidad a la hora de crear archivos ASCII, utilice
fprintf
.Guardar objetos de gráficas con la función
save
puede resultar en un archivo de gran tamaño, ya que el archivo contiene toda la información necesaria para regenerar el objeto.No se recomienda guardar figuras con la función
save
. En su lugar, utilice la funciónsavefig
. Utilizarsave
para guardar una figura en la versión R2014b o posterior hace que no se pueda acceder al archivo MAT en versiones anteriores de MATLAB. Si utilizasave
para guardar una figura, la función muestra un mensaje de advertencia. Elimine cualquier figura antes de usarsave
. Observe que es posible que las figuras no aparezcan directamente en el área de trabajo, sino que pueden, por ejemplo, guardarse en una estructura o en el área de trabajo de una función de callback.El argumento
filename
puede ser cualquier nombre que sea válido en la plataforma actual. Sin embargo, para asegurarse de que la funciónload
pueda acceder al archivo en cualquier plataforma, no use ninguno de estos caracteres enfilename
:\
(barra inversa),/
(barra inclinada),:
(dos puntos),*
(asterisco),?
(interrogante),"
(comillas inglesas),<
(signo menor que),>
(signo mayor que),|
(pleca),'
(apóstrofo) o;
(punto y coma).