0
我在MATLAB中有一個矩陣A
。要訪問元素(i,j)
,我可以簡單地通過A(i, j)
。現在如何訪問3-D矩陣中的元素(i, j)
?我想寫A(:, :, 1)(i, j)
但它給我一個錯誤。此外,我偶然嘗試A(i, j)
,但它給了我元素A(:, :, 1)
。如何在MATLAB中訪問3D矩陣中的元素?
我在MATLAB中有一個矩陣A
。要訪問元素(i,j)
,我可以簡單地通過A(i, j)
。現在如何訪問3-D矩陣中的元素(i, j)
?我想寫A(:, :, 1)(i, j)
但它給我一個錯誤。此外,我偶然嘗試A(i, j)
,但它給了我元素A(:, :, 1)
。如何在MATLAB中訪問3D矩陣中的元素?
答案很簡單:
要訪問3D矩陣的元素(i, j)
,您執行以下操作:
A(i, j, k); % element (i, j) of the matrix number k.
隨着第三個層面,你現在有深入,所以你需要指定你想要第(i,j)個元素的圖層。沒有單一的(i,j)元素。 – Ben
換句話說,就你的例子而言'A(i,j,:)'是兩個元素的向量。 – beaker
好的。謝謝。所以如果我想要第一個矩陣的A(i,j),我可以寫成'A(i,j,1)'? –