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, textdata e colheaders quando 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'}

Veja também

readmatrix readtable load textscan