sym2cell

Converte um array simbólico em um cell array.

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

Sintaxe

C = sym2cell(S)

Divide o array simbólico S em um cell array do mesmo tamanho, com um escalar simbólico por célula.

Descrição

Isso transforma uma matriz simbólica em células que podem ser indexadas com chaves, passadas por cellfun ou entregues a funções que não aceitam arrays simbólicos. Um escalar simbólico gera um cell 1x1.

A operação inversa é cell2sym.

Argumentos de entrada

S
Escalar, vetor ou matriz simbólica.

Argumentos de saída

C
Cell array com o tamanho de S. Cada célula guarda um escalar simbólico.

Exemplo

Matriz para células

syms x
c = sym2cell([x, 2*x; 3, x^2]);
class(c)
c{1, 2}
size(c)
Saída
ans = 'cell'
ans = 2*x
ans = 1×2

     2     2

Veja também

cell2sym cellfun sym num2cell