How to convert a sym array into a string array?

9 vues (au cours des 30 derniers jours)
quoroy
quoroy le 23 Juil 2017
Commenté : Walter Roberson le 2 Juin 2021
I have very long arrays of symbolic variables which I need to convert to cell arrays of strings: For example, turning this:
syms x y u
q = [x y u]
into this:
qs = {'x' 'y' 'u'}
something like num2string() but with syms? I'd appreciate any help, thanks.

Réponse acceptée

Walter Roberson
Walter Roberson le 23 Juil 2017
qc = arrayfun(@char, q, 'uniform', 0);
  4 commentaires
Chris J
Chris J le 2 Juin 2021
Modifié(e) : Chris J le 2 Juin 2021
then string1 = cell2mat(qc)
Walter Roberson
Walter Roberson le 2 Juin 2021
syms x y u
q = [x y u]
q = 
cellstr(string(q))
ans = 1×3 cell array
{'x'} {'y'} {'u'}

Connectez-vous pour commenter.

Plus de réponses (0)

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by