importdata
Carrega dados de um arquivo, escolhendo o leitor pelo tipo do arquivo.
Categoria: Data Import and Analysis > Data Import and Export
Sintaxe
A = importdata(filename)
Retorna os dados numéricos quando o arquivo contém só números.
[A, delimiter, nheaderlines] = importdata(...)
Retorna também o delimitador detectado e o número de linhas de cabeçalho.
Descrição
importdata é um atalho: examina o arquivo, encontra o delimitador e as linhas de cabeçalho e retorna os números. É prático para olhar rapidamente um arquivo de dados; para scripts repetíveis, readmatrix ou readtable dão controle explícito.
Argumentos de entrada
filename- Nome de um arquivo de texto, CSV, imagem, áudio ou MAT.
Argumentos de saída
A- Uma matriz numérica, ou uma struct com
data,textdataecolheadersquando o arquivo tem cabeçalhos.
Exemplo
Números com e sem cabeçalho
fid = fopen('n2.txt', 'w'); fprintf(fid, '1 2 3\n4 5 6\n'); fclose(fid);
A = importdata('n2.txt')
fid = fopen('h.csv', 'w'); fprintf(fid, 'name,age\nAnn,30\nBob,25\n'); fclose(fid);
D = importdata('h.csv')
Saída
A = 2×3
1 2 3
4 5 6
D = struct with fields:
data: [2×2 double]
textdata: {'name,age'}
colheaders: {'name' 'age'}