save

Salva variáveis do workspace em um arquivo MAT ou de texto.

Categoria: Data Import and Analysis > Data Import and Export

Sintaxe

save(filename)

Salva todas as variáveis do workspace.

save(filename, var1, var2)

Salva apenas as variáveis indicadas.

save(filename, ..., '-append')

Acrescenta variáveis a um arquivo MAT existente, substituindo as de mesmo nome.

save(filename, var, '-ascii')

Grava dados numéricos como texto simples.

Descrição

Um arquivo MAT guarda as variáveis com classe, tamanho e valores, de modo que voltam inalteradas com load. A saída em texto com '-ascii' pode ser lida por outros programas, mas perde a informação de classe e grava os números em formato exponencial.

Na forma de função, os nomes das variáveis devem estar entre aspas: save('f.mat', 'x'). Na forma de comando, save f.mat x, as aspas são omitidas.

Argumentos de entrada

filename
Nome do arquivo. .mat é acrescentado quando não há extensão.
var1, ...
Nomes das variáveis a salvar, dados como texto.
'-append'
Mantém as variáveis já presentes no arquivo.
'-ascii'
Saída em texto; apenas variáveis numéricas são permitidas.

Exemplo

Salvar, acrescentar e recarregar

a = 1; b = [1 2; 3 4]; s = 'text';
save('m1.mat', 'a', 's');
save('m1.mat', 'b', '-append');
q = load('m1.mat')
Saída
q = struct with fields:

    a: 1
    b: [2×2 double]
    s: 'text'

Veja também

load matfile writematrix fopen