Hello,
I have a table with the example values below:
prev1 prev2 prev3
0 0 0
1 0 0
1 1 0
2 1 1
1 2 1
2 1 2
2 2 1
2 2 2
2 2 2
1 2 2
I am looking to combine the cases across columns to make a new column that will now have values like this:
000
100
110
211
121
212
221
222
122
Any thoughts?

 Réponse acceptée

dpb
dpb le 8 Jan 2015
>> num2str(x.','%1d').'
ans =
000
100
110
211
121
212
221
222
222
122
>> whos ans
Name Size Bytes Class Attributes
ans 10x3 60 char
>>
returns a character array of length(x), each row of which is the desired string representation.

1 commentaire

Thanks, I used your suggestion in the code below to get it to work.
tabm.previous3 = strcat((num2str(tabm.prev1','%1d').'),(num2str(tabm.prev2','%1d').'),(num2str(tabm.prev3','%1d').'));

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

Community Treasure Hunt

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

Start Hunting!

Translated by