1
我的目标是要转换192x88x3
矩阵3x1
单元阵列,其包括192x88
阵列。我在MATLAB中使用mat2cell
但结果是1x1x3
单元阵列看起来怪怪的。MATLAB:3D矩阵单元阵列转换
a=rand(192,88,3);
b=mat2cell(a, [192],[88],[1 1 1])
whos b
b 1x1x3 405840 cell
我该怎么办?
我的目标是要转换192x88x3
矩阵3x1
单元阵列,其包括192x88
阵列。我在MATLAB中使用mat2cell
但结果是1x1x3
单元阵列看起来怪怪的。MATLAB:3D矩阵单元阵列转换
a=rand(192,88,3);
b=mat2cell(a, [192],[88],[1 1 1])
whos b
b 1x1x3 405840 cell
我该怎么办?
您可以使用squeeze
去除多余的单维度。
b = squeeze(mat2cell(a, [192],[88],[1 1 1]));