在Matlab中逐行组合列

时间:2017-08-03 10:22:30

标签: matlab

我有一个1300x6的单元格数组。以下是一行示例:

| 000 | 00 | 00 | 12 | 345 | 678 |

我想要完成的是将每行中的所有数字连接成一个单元格,使其成为1300x1数组。我尝试了catvertcathorzcatreshape,但他们只是将列合并到一起,创建了更多行。我希望它看起来像这样:

| 000000012345678 |

这可能吗?

1 个答案:

答案 0 :(得分:1)

我同意AnderBiguri的说法,你会把000作为一个数值矩阵中的值,这很奇怪,但是你说这是所有数字,所以让我们一起去。

A = randi(255,[1300,6],'uint8'); %numbers
B = num2str(A); %characters with spaces
for ct = 1:size(B,1),C{ct,1}=strrep(B(ct,:),' ','');end 
C %characters without spaces