readlines
Lê as linhas de um arquivo de texto em um array de strings.
Categoria: Data Import and Analysis > Data Import and Export
Sintaxe
lines = readlines(filename)
Retorna uma string por linha, em uma coluna.
Descrição
É a maneira mais curta de percorrer as linhas de um arquivo: for ln = readlines(f)'. Como o resultado é um array de strings, é possível usar contains, startsWith, split e str2double em todas as linhas de uma vez.
Argumentos de entrada
filename- Nome de um arquivo de texto.
Argumentos de saída
lines- Array de strings em coluna, um elemento por linha, sem terminadores de linha.
Exemplo
Filtrar linhas
fid = fopen('log.txt', 'w');
fprintf(fid, 'ok 1\nerror 2\nok 3\nerror 4');
fclose(fid);
L = readlines('log.txt')
L(startsWith(L, 'error'))
Saída
L = 4×1 string array
"ok 1"
"error 2"
"ok 3"
"error 4"
ans = 2×1 string array
"error 2"
"error 4"
Observações
Quando o arquivo termina com quebra de linha, o resultado inclui uma string vazia no fim.