Info

Cette question est clôturée. Rouvrir pour modifier ou répondre.

can help me with this simple code?

1 vue (au cours des 30 derniers jours)
fede
fede le 23 Mar 2016
Clôturé : MATLAB Answer Bot le 20 Août 2021
I have a list of string (str_1,str_2.......str_n) an a matrix called "A" of string
str_1 str_2
str_1 str_4
... ...
I want to assign for each "str" a number, for example
str_1=1
str_2=2
....
to have the matrix "A":
1 2
1 4
  1 commentaire
Jan
Jan le 23 Mar 2016
"A" cannot be a matrix of strings, because this is not valid in Matlab. Do you mean a cell string?

Réponses (2)

Jan
Jan le 23 Mar 2016

Walter Roberson
Walter Roberson le 23 Mar 2016
If you have the Symbolic Toolbox, you can do this:
str = sym('str_%d', [1 n]);
A = [str(1), str(2)
str(1), str(4)];
subs(A, str, [1 2 17 4])
you might even be able to refer to str_1 directly in A; I would need to test that.

Cette question est clôturée.

Tags

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by