How can i use a cell array in the symbolic variables?

2 views (last 30 days)
How can i use a cell array in the symbolic variables?
I have some variables in a matrix (for example [B]).
I want to put the [B] in a cell array.
Is it possible?
  3 Comments
masoud jiryaei
masoud jiryaei on 22 Aug 2019
I actually want to put symbolic variables in a cell array.
masoud jiryaei
masoud jiryaei on 22 Aug 2019
Edited: masoud jiryaei on 22 Aug 2019
for example : I have this 2-by-2 matrix : [A] = [ a*(x^2) , b(y^3) ; d*(x^2)*y , c ].
and I want to put it in a cell array 3-by-1 : {b} = { [A] ; [A] ; [A] }

Sign in to comment.

Accepted Answer

madhan ravi
madhan ravi on 22 Aug 2019
Edited: madhan ravi on 22 Aug 2019
Wanted = num2cell(symvar(B))
edit: After your comment.
>> syms a b c d x y z
>> A = [ a*(x^2) , b*(y^3) ; d*(x^2)*y , c ]
A =
[ a*x^2, b*y^3]
[ d*x^2*y, c]
>> B = repelem({A},3,1)
B =
3×1 cell array
{2×2 sym}
{2×2 sym}
{2×2 sym}
>>

More Answers (1)

masoud jiryaei
masoud jiryaei on 22 Aug 2019
Thanks

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!