[英]How to swap in 3D array using MATLAB?
這是交換3D矩陣的正確聲明嗎?
A([1 2],:,2)= A([2 1],:,2)
A
定義為3x3x3的3D矩陣。
嘗試可視化您具有3x3x3(立方體類型)的3D矩陣。 現在,您必須將正面的列交換為頂面的列。 在MATLAB中可以進行這種類型的交換嗎?
是。
這將切換A(:,:,2)
前2行:
A = reshape(1:27,[3,3,3]);
before = A(:,:,2)
A([1 2],:,2) = A([2 1],:,2);
after = A(:,:,2)
結果:
before =
10 13 16
11 14 17
12 15 18
after =
11 14 17
10 13 16
12 15 18
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.