Table combine cases across columns

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?

 Accepted Answer

>> 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 Comment

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').'));

Sign in to comment.

More Answers (0)

Categories

Asked:

on 8 Jan 2015

Commented:

on 8 Jan 2015

Community Treasure Hunt

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

Start Hunting!