csvread

Lê um arquivo numérico separado por vírgulas em uma matriz.

Categoria: Data Import and Analysis > Data Import and Export

Sintaxe

M = csvread(filename)

Lê todos os dados numéricos do arquivo.

M = csvread(filename, R1, C1)

Começa a leitura na linha R1 e na coluna C1, contadas a partir de zero.

Descrição

csvread é o dlmread com o delimitador fixado em vírgula. Aceita apenas números, então um arquivo com cabeçalhos ou colunas de texto deve ser lido com readmatrix ou readtable.

Os deslocamentos começam em zero, ao contrário da indexação do MATLAB: csvread(f, 1, 0) pula uma linha de cabeçalho.

Argumentos de entrada

filename
Nome do arquivo.
R1, C1
Deslocamentos de linha e coluna, contados a partir de 0, do primeiro valor a ler.

Argumentos de saída

M
Matriz numérica. Campos ausentes são lidos como 0.

Exemplo

Pular uma linha de cabeçalho e uma coluna

fid = fopen('d.csv', 'w');
fprintf(fid, 'a,b,c\n1,2,3\n4,5,6\n');
fclose(fid);
csvread('d.csv', 1, 1)
Saída
ans = 2×2

     2     3
     5     6

Observações

A recomendação atual é usar readmatrix em código novo.

Veja também

csvwrite dlmread readmatrix readtable