如何将一个nxmxk矩阵转换为资料片单元阵列与mxk在每个单元格数组吗?
2视图(30天)
显示旧的评论
我有nxmxk数组,想做一个单元阵列与二维数组维度资料片在每个单元格维mxk。
我试着用C = num2cell (A[2、3]),这使得一个资料片单元阵列,但每个单元中的条目1 xmxk维度。我试图紧缩()的每一个细胞,但它什么都没做。
我也试过用mat2cell但又有三维输出单元阵列(其中一些是1,如nx1x1)
我怎样才能使这个期望的单元阵列?
0评论
答案(1)
Dyuman Joshi
2023年4月3日
您可以使用交换()
%的输入
y =兰德(3、4、5);
%排列
y =排列(y) (1 2 3));
%转换
z = num2cell (y) (1 2));
%排列
z =排列(z, [3 1 2])