【发布时间】:2017-11-21 19:00:21
【问题描述】:
我有 22000 个细胞核图像,已存储为 4D 数据。每个图像的尺寸为 27 x 27 x 3,它们以 [27 27 3 22000] 形式存储在 nuclei4DArrayData 中
现在我想将此 4D 数组拆分为单元格,这样我就有 1x22000 单元格数组,其中每个单元格都有 27x27x3 图像数据矩阵。
我曾尝试使用 mat2cell、num2cell,但无法获取维度参数以我需要的方式对其进行拆分。 我可以使用 for 循环手动将每个图像分配给一个单元格数组,但是,是否有任何直接方法或无法使用 mat2cell 函数。只想知道是否可以使用 MATLAB 函数。
【问题讨论】:
-
为什么要将它们拆分为单元格?它们作为 4D 阵列可能更好。您始终可以以
nuclei4DArrayData(:,:,:,k)的身份访问k-th 图像 -
在预定义函数中需要作为二维元胞数组。另外,我想学习。
标签: arrays image matlab multidimensional-array cell-array