[問題] 三維矩陣排列已回收
各位大家好
我現在有一個三維矩陣 A 假設內容為
A(:, :, 1) = [a111, a121, a131;
a211, a221, a231;
a311, a321, a331]
A(:, :, 2) = [a112, a122, a132;
a212, a222, a232;
a312, a322, a332]
A(:, :, 3) = [a113, a123, a133;
a213, a223, a233;
a313, a323, a333]
現在想要取出index和相同的元素 排成一個vector
例如要取出元素index和=5
目前的方式 是先建一個meshgrid, [x y z] = meshgrid(1:3);
再用 A(x+y+z == 5) 來取值 得到的結果為
[a311, a221, a131, a212, a122, a113] (先找A(:, :, 1) 裏面符合的再找 A(:,:,2) )
但是我想要用不同的排列方式
[a113, a212, a311, a122, a223, a332]
先針對所有矩陣的第1個column從A(:,:,3)開始 往後找
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.217.3
→
10/01 11:08, , 1F
10/01 11:08, 1F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章