[問題] 三維矩陣排列已回收

看板MATLAB作者 (鋼琴中的大賦格)時間14年前 (2011/10/01 11:07), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
各位大家好 我現在有一個三維矩陣 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
文章代碼(AID): #1EXeG0X6 (MATLAB)
文章代碼(AID): #1EXeG0X6 (MATLAB)