标签: matlab cells
我有一个73 x 1的单元格,每个单元格包含一个16 x 1的单元格,每个单元格都是一个图像。有没有一种简单的方法可以将其转换为只包含图像的一大块单元格?非常感谢。
答案 0 :(得分:3)
如果您的单元格为C,请使用B = [C{:}]创建一个16×73单元格B,其中每一列都包含原始16×1单元格元素。这是有效的,因为C{:}访问单元格C中的每个元素,并且括号([ ])将所有这些元素再次组合成一个数组。这是可能的,因为C中的每个元素都具有相同的类型和大小。
C
B = [C{:}]
B
C{:}
[ ]
如果需要,使用B = B(:)获取1168×1单元格(73 * 16 = 1168)。无论哪种方式,B{n}都会访问第n张图片。
B = B(:)
B{n}
n