converting an array of n symbolic variables to a cell array with n elements
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hi
Could somebody tell me a way to convert the symbolic array [ x, y , z ] to the 3 element cell array Cell, where Cell{1} = x, Cell{2} = y, etc? You would think it should be possible to do this with mat2cell, but this converts [ x, y, z ] to the a single element cell variable, i.e., Y = cell2mat([x,y,z]) returns T{1} = [ x,y,z].
Thanks!
0 commentaires
Réponse acceptée
Plus de réponses (1)
Azzi Abdelmalek
le 12 Jan 2013
Modifié(e) : Azzi Abdelmalek
le 12 Jan 2013
syms x y z
a=[x y z]
for k=1:numel(a)
A{k}=a(k)
end
2 commentaires
José-Luis
le 12 Jan 2013
Loops are not always evil. They can make for clearer code and are sometimes faster than the vectorized alternative.
Voir également
Catégories
En savoir plus sur Data Type Conversion dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!