如何在MATLAB中连接单元数组的每个k二进制值

时间:2017-05-17 17:39:50

标签: matlab

我有一个二进制值的1x20000的单元格数组,我希望连接每4个元素并将其存储在数组中。

例如我有:

v={'0','0','1','1','1','0','0','1','0','0','0','1','0','1','‌​0','0'}

我想得到:

v1=[0011,'0010'...]

这可能吗?如果是,我该怎么做?感谢

1 个答案:

答案 0 :(得分:0)

给出

v={'0','0','1','1','1','0','0','1','0','0','0','1','0','1','0','0'}

您可以将单元格数组转换为矢量并重新整形:

>> a = reshape([v{:}], 4, []).'
a =

0011
1001
0001
0100