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.

Veja também

dlmwrite csvread readmatrix importdata