dlmread
Lê um arquivo numérico delimitado em uma matriz.
Categoria: Data Import and Analysis > Data Import and Export
Sintaxe
M = dlmread(filename)
Lê o arquivo, deduzindo o delimitador.
M = dlmread(filename, delimiter)
Usa o delimitador informado, por exemplo ';' ou '\t'.
M = dlmread(filename, delimiter, R, C)
Começa na linha R e coluna C, contadas a partir de zero.
Descrição
Quando o delimitador é omitido, ele é deduzido da primeira linha, então arquivos separados por vírgula, espaço, tabulação ou ponto e vírgula são lidos sem configuração. Linhas mais curtas que a mais larga são completadas com zeros.
readmatrix é o substituto moderno e também trata cabeçalhos e valores ausentes como NaN.
Argumentos de entrada
filename- Nome do arquivo.
delimiter- Separador de campos. Sequências de escape como
'\t'são entendidas. R, C- Deslocamentos, contados a partir de zero, do primeiro valor a ler.
Argumentos de saída
M- Matriz numérica. Campos vazios viram
0.
Exemplo
Dados separados por ponto e vírgula
dlmwrite('s.txt', [1 2 3; 4 5 6], ';');
disp(fileread('s.txt'))
dlmread('s.txt', ';')
dlmread('s.txt', ';', 1, 1)
Saída
1;2;3
4;5;6
ans = 2×3
1 2 3
4 5 6
ans = 1×2
5 6
Observações
A forma com intervalo retangular dlmread(f, d, [r1 c1 r2 c2]) retorna o arquivo inteiro no MatLivre, em vez do sub-bloco.