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