How to convert a matrix to a string array:

11 vues (au cours des 30 derniers jours)
SM
SM le 9 Mai 2021
Commenté : SM le 2 Juil 2021
I have a matrix:
R=[1 2 1 3 2 3 1;1 1 2 1 2 2 3];
that i want to convert to:
Q=["A11","A21","A12","A31","A22","A32","A13"];
How can I do that?
Appreciated!

Réponse acceptée

Andrei Bobrov
Andrei Bobrov le 9 Mai 2021
"A" + R(1,:)' + R(2,:)'
  4 commentaires
Walter Roberson
Walter Roberson le 10 Mai 2021
cell2mat(arrayfun(@(s)sscanf(s, "%*c%1d%1d"),Q,'UniformOutput',false)).'
SM
SM le 2 Juil 2021
Thank you

Connectez-vous pour commenter.

Plus de réponses (1)

Walter Roberson
Walter Roberson le 9 Mai 2021
R=[1 2 1 3 2 3 1;1 1 2 1 2 2 3]
R = 2×7
1 2 1 3 2 3 1 1 1 2 1 2 2 3
compose("A%d%d", R(1,:).', R(2,:).').'
ans = 1×7 string array
"A11" "A21" "A12" "A31" "A22" "A32" "A13"
  1 commentaire
SM
SM le 9 Mai 2021
You are awesome! Thank you.

Connectez-vous pour commenter.

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!

Translated by