How to convert a sym array into a string array?

10 visualizaciones (últimos 30 días)
quoroy
quoroy el 23 de Jul. de 2017
Comentada: Walter Roberson el 2 de Jun. de 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.

Respuesta aceptada

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

Iniciar sesión para comentar.

Más respuestas (0)

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by