cell2sym

Converte um cell array em um array simbólico.

Categoria: Symbolic Computations in MATLAB > Conversion Between Symbolic and Numeric

Sintaxe

S = cell2sym(C)

Converte cada célula de C em um elemento simbólico.

Descrição

Cada célula deve conter um escalar. Números viram números simbólicos exatos, texto como 'x' é interpretado como expressão simbólica, e escalares simbólicos são mantidos. Valores de ponto flutuante são convertidos em racionais próximos, então 0.1 vira 1/10 e 0.5 vira 1/2.

É a inversa de sym2cell e serve para transformar dados lidos de texto ou tabelas em objetos simbólicos.

Argumentos de entrada

C
Cell array com números, texto ou valores simbólicos.

Argumentos de saída

S
Array simbólico com o mesmo tamanho de C.

Exemplo

Números e texto

S = cell2sym({1, 'a'; 2, 'b'})
cell2sym({0.1, 0.5})
class(S)
Saída
S = 
[1, a]
[2, b]
ans = 
[1/10, 1/2]
ans = 'sym'

Veja também

sym2cell sym double str2sym