[Matrix] How to change data from double to cell

1 Ansicht (letzte 30 Tage)
Amir Hamzah UTeM
Amir Hamzah UTeM am 29 Mär. 2011
hi, i have this set of matrix x=[33 33 33 44 33 22 11 22 11 11 11 11 33 22 33 22 33 33 22 11 22 22 22 11 11 22 22 11]; i want to change it by assign data 11="PG" 22="PT" 33="ML" 44="CT" so at the end it would be like this,
y=[ML ML ML CT ML PT PG PT PG PG PG PG ML PT ML PT ML ML PT PG PT PT PT PG PG PT PT PG];
Anyone know how to do that?got any ideas? thanks, Amir

Akzeptierte Antwort

Matt Fig
Matt Fig am 29 Mär. 2011
x=[33 33 33 44 33 22 11 22 11 11 11 11 33 22 33 22 33 33 22 11 22 22 22 11 11 22 22 11];
y = num2cell(x);
y(x==11) = {'PG'};
y(x==22) = {'PT'};
y(x==33) = {'ML'};
y(x==44) = {'CT'}

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by