textread

Lê dados formatados de um arquivo de texto em variáveis separadas.

Categoria: Data Import and Analysis > Data Import and Export

Sintaxe

[A, B, ...] = textread(filename, format)

Lê colunas conforme o formato, uma saída por conversão.

[A, B, ...] = textread(filename, format, Name, Value)

Define opções como 'delimiter' e 'headerlines'.

Descrição

textread é uma função antiga; textscan, readtable e readmatrix a substituem. Continua prática quando se quer cada coluna em sua própria variável, com colunas de texto em cell arrays de vetores de caracteres.

Argumentos de entrada

format
Conversões como %s, %d, %f, uma por coluna.
'delimiter'
Separador de campos.
'headerlines'
Número de linhas a pular no início.

Argumentos de saída

A, B, ...
Um vetor coluna ou cell array por conversão.

Exemplo

Separar um arquivo em colunas

fid = fopen('tx.txt', 'w'); fprintf(fid, 'a 1\nb 2\nc 3\n'); fclose(fid);
[name, val] = textread('tx.txt', '%s %f')
fid = fopen('q.csv', 'w'); fprintf(fid, 'x,y\n1,2\n3,4\n'); fclose(fid);
[x, y] = textread('q.csv', '%f %f', 'delimiter', ',', 'headerlines', 1)
Saída
name = 3×1 cell

    {'a'}
    {'b'}
    {'c'}
val = 3×1

     1
     2
     3
x = 2×1

     1
     3
y = 2×1

     2
     4

Veja também

textscan readtable readmatrix fscanf