matfile
Acessa variáveis de um arquivo MAT sem carregar o arquivo inteiro.
Categoria: Data Import and Analysis > Data Import and Export
Sintaxe
m = matfile(filename)
Cria um objeto somente de leitura para um arquivo MAT existente.
m = matfile(filename, 'Writable', true)
Permite gravar no arquivo.
Descrição
Um objeto matfile se comporta como uma struct cujos campos são lidos do disco quando usados. Isso permite extrair uma linha ou fatia de uma variável grande sem manter o array inteiro na memória.
Argumentos de entrada
filename- Nome do arquivo MAT.
'Writable'- Use
truepara permitir alterações.
Argumentos de saída
m- Objeto cujas propriedades são as variáveis do arquivo. Uma indexação como
m.x(2, :)lê parte de uma variável.
Exemplo
Ler parte de uma variável
x = magic(3); y = 'abc';
save('mf.mat', 'x', 'y');
m = matfile('mf.mat');
m.x(2, :)
m.y
m.Properties.Writable
Saída
ans = 1×3
3 5 7
ans = 'abc'
ans = logical
0