标签: matlab matrix cell
我的目标是将192x88x3矩阵转换为包含3x1数组的192x88单元格数组。我在MATLAB中使用mat2cell,但结果是1x1x3单元格数组看起来很奇怪。
192x88x3
3x1
192x88
mat2cell
1x1x3
a=rand(192,88,3); b=mat2cell(a, [192],[88],[1 1 1]) whos b b 1x1x3 405840 cell
我该怎么办?
答案 0 :(得分:5)
您可以使用squeeze删除多余的单一维度。
squeeze
b = squeeze(mat2cell(a, [192],[88],[1 1 1]));