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.