strread

Lê dados formatados de uma string (removida do MATLAB recente; use textscan).

Categoria: Language Fundamentals > Data Types

Sintaxe

[a, b, ...] = strread(str, format)

Interpreta str conforme format, com uma saída por conversão.

Descrição

strread foi um dos primeiros analisadores de texto, depois substituído por textscan e sscanf. O MATLAB atual recomenda textscan para texto delimitado e sscanf para formatos simples, e o MatLivre segue esse conselho: informa que strread foi removida.

O equivalente de [a, b] = strread(s, '%d %d') é c = textscan(s, '%d %d'), que retorna um cell array com uma coluna por conversão.

Argumentos de entrada

str
Texto contendo os dados.
format
Especificadores de conversão como %d, %f e %s.

Argumentos de saída

a, b, ...
Uma saída para cada conversão em format.

Exemplo

Use textscan no lugar

try
  [a, b] = strread('1 2 3 4', '%d %d');
catch err
  disp(err.message)
end
c = textscan('1 2 3 4', '%d %d');
c{1}'
c{2}'
Saída
strread has been removed; use textscan or strsplit.
ans = 1×2 int32 row vector

   1   3
ans = 1×2 int32 row vector

   2   4

Observações

Chamar strread no MatLivre sempre gera o erro mostrado no exemplo. Use textscan ou sscanf.

Veja também

textscan sscanf str2double strsplit