如何在MATLAB中访问3D矩阵中的元素?
我在MATLAB中有一个矩阵如何在MATLAB中访问3D矩阵中的元素?,matlab,Matlab,我在MATLAB中有一个矩阵a。要访问元素(i,j),我只需输入A(i,j)。现在如何访问三维矩阵中的元素(i,j) M = 4; N = 4; D = 2; A = rand(M, N, D); 我写A(:,:,1)(I,j)但它给了我一个错误。我还偶然尝试了A(I,j),但它给了我A(:,:,1)的(I,j)元素。答案很简单: 要访问三维矩阵的元素(i,j),请执行以下操作: A(i, j, k); % element (i, j) of the matrix number k. 对
a
。要访问元素(i,j)
,我只需输入A(i,j)
。现在如何访问三维矩阵中的元素(i,j)
M = 4;
N = 4;
D = 2;
A = rand(M, N, D);
我写A(:,:,1)(I,j)
但它给了我一个错误。我还偶然尝试了A(I,j)
,但它给了我A(:,:,1)
的(I,j)
元素。答案很简单:
- 要访问三维矩阵的元素
,请执行以下操作:(i,j)
A(i, j, k); % element (i, j) of the matrix number k.
a(i,j,:)
是两个元素的向量。啊,好的。谢谢。所以如果我想要第一个矩阵的A(I,j)
,我可以写A(I,j,1)
?