在matlab中的单元格中组元素

时间:2015-07-23 12:34:12

标签: matlab

我的单元格大小为1x142884(单个单元格中有142884个元素),我有兴趣将这些元素分组为36个单元格。所以我必须拥有142884 / 36 = 3969个细胞。有人可以帮助我将每个细胞由36个细胞组成的细胞分组。
修改
这是我的代码

yaml_file = 'Feature000000';
YamlStruct = ReadYaml(yaml_file);
feature0 =  YamlStruct.features1;
blocks_per_img = YamlStruct.blockperimg;

您可以从here

下载Feature000000文件

1 个答案:

答案 0 :(得分:1)

使用reshape,如下所示:

B = reshape(C,36,3969)

您最终会得到一个尺寸为36×3969的单元格B,因此每一行都是36个项目之一,长度为3969.