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,%fe%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.