fileread

Lê um arquivo de texto inteiro em um vetor de caracteres.

Categoria: Data Import and Analysis > Data Import and Export

Sintaxe

text = fileread(filename)

Retorna todo o conteúdo do arquivo.

Descrição

É a forma mais simples de carregar um arquivo pequeno: não precisa do par fopen e fclose. Divida o resultado em linhas com splitlines ou strsplit, ou interprete-o com jsondecode, str2double e afins. Para arquivos grandes, prefira a leitura incremental.

Argumentos de entrada

filename
Nome do arquivo.

Argumentos de saída

text
Vetor linha de caracteres com todos os caracteres, inclusive as quebras de linha.

Exemplo

Carregar e dividir um arquivo

fid = fopen('f.txt', 'w');
fprintf(fid, 'red\ngreen\nblue\n');
fclose(fid);
s = fileread('f.txt');
numel(s)
splitlines(strtrim(s))
Saída
ans = 15
ans = 3×1 cell

    {'red'  }
    {'green'}
    {'blue' }

Veja também

readlines fopen fgetl splitlines jsondecode