How to convert a sym array into a string array?

13 Ansichten (letzte 30 Tage)
quoroy
quoroy am 23 Jul. 2017
Kommentiert: Walter Roberson am 2 Jun. 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.

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 23 Jul. 2017
qc = arrayfun(@char, q, 'uniform', 0);
  4 Kommentare
Chris J
Chris J am 2 Jun. 2021
Bearbeitet: Chris J am 2 Jun. 2021
then string1 = cell2mat(qc)
Walter Roberson
Walter Roberson am 2 Jun. 2021
syms x y u
q = [x y u]
q = 
cellstr(string(q))
ans = 1×3 cell array
{'x'} {'y'} {'u'}

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by