[Matrix] How to change data from double to cell

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

 Accepted Answer

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'}

More Answers (0)

Categories

Find more on MATLAB in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!