str2sym
Converte uma string em sintaxe MATLAB para uma expressão simbólica.
Categoria: Symbolic Computations in MATLAB > Symbolic Variables, Expressions, Functions, and Preferences
Sintaxe
S = str2sym(text)
Interpreta text e retorna a expressão simbólica que ele descreve.
Descrição
Os nomes no texto viram variáveis simbólicas e os números são lidos exatamente, de modo que '1/3' permanece o racional 1/3 em vez de um double arredondado. O texto é interpretado, não executado como código MATLAB, portanto não chama funções arbitrárias com efeitos colaterais. Texto inválido gera um erro de análise.
Ao contrário de sym com uma string, str2sym é a forma recomendada de transformar texto vindo de um arquivo ou de um usuário em expressão, e entende relações como ==.
Argumentos de entrada
text- String ou vetor de caracteres com uma expressão, uma equação com
==ou uma matriz como'[1 2; 3 4]'.
Argumentos de saída
S- Expressão, equação ou matriz simbólica.
Exemplo
Expressões, matrizes e equações
f = str2sym('x^2 + 3*x')
M = str2sym('[1 2; 3 4]')
e = str2sym('x^2 - y == 3')
class(f)
Saída
f = x^2 + 3*x
M =
[1, 2]
[3, 4]
e = x^2 - y == 3
ans = 'sym'