How to convert a matrix to a string array:

2 Ansichten (letzte 30 Tage)
SM
SM am 9 Mai 2021
Kommentiert: SM am 2 Jul. 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!

Akzeptierte Antwort

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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Walter Roberson
Walter Roberson am 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"

Kategorien

Mehr zu Characters and Strings finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by