【发布时间】:2014-12-20 06:01:31
【问题描述】:
如何在Matlab中输入3D矩阵?
唯一的办法就是用cat函数,像这样:
cat(3, [1 2 3; 9 8 7; 4 6 5], [0 3 2; 8 8 4; 5 3 5], ...
[6 4 7; 6 8 5; 5 4 3])
可以用括号和分号吗?
【问题讨论】:
-
cat(3,....是最好的选择。但是您可以预先分配A = zeros(4,4,2)然后A(:,:,1) = rand(4); A(:,:,2) = magic(4)或者使用reshape:reshape(magic(4), 4, 2, 2)
标签: matlab multidimensional-array