Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
高级会员
注册日期: 2019-11-21
帖子: 3,006
声望力: 66 ![]() |
![]()
如何在MATLAB中定义3D矩阵?
例如大小为(8 x 4 x 20)的矩阵,还是将第3维添加到现有的2D矩阵? 回答: 创建3D矩阵 A = zeros(20, 10, 3); %# Creates a 20x10x3 matrix 将第三维添加到矩阵 B = zeros(4,4); C = zeros(size(B,1), size(B,2), 4); %# New matrix with B's size, and 3rd dimension of size 4 C(:,:,1) = B; %# Copy the content of B into C's first set of values 零只是制作新矩阵的一种方法。对于3D矩阵,另一个可能是A(1:20,1:10,1:3) = 0 。要确认矩阵的大小,可以运行: size(A)给出20 10 3 。 矩阵可以具有的维数没有明确的限制。 更多&回答... |
![]() |
![]() |