我有一个名为 Object 的单元格,其中包含 1x24 单元格,这些单元格都有1列,但行数从14到16不等。但是,有些单元格是空。我想将这些细胞连接成一个单个细胞 P ,尺寸 16 x 24 。这就是我的尝试:
for z=1:24
Summary.P{z}=cat(2,Object{1,z});
end
然而,这给了我错误:单元格内容分配给非单元格数组对象。这是因为我有空单元格吗?理想情况下,我想在连接之前摆脱空单元格。
有人可以帮助我吗?
谢谢!
P.S。如果不同的行数是一个问题,我可以使用每个单元格的前14行。即使在行数方面,这也会产生所有非空单元格。
答案 0 :(得分:0)
初始错误很可能是Summary.P
被初始化而不是作为一个单元格或Object
不是一个单元格。该错误意味着您尝试访问非单元格类型的单元格元素。除此之外,你运行的行将为你提供Object
的克隆。第三,您是否尝试在内部创建一个16x24矩阵的单元格,您需要确保尺寸一致。如果他们使用
Summary.P = {cell2mat(Object)}