[問題] 讀取矩陣內的元素已回收

看板MATLAB作者 (體脂肪35%)時間16年前 (2010/03/12 10:30), 編輯推噓2(204)
留言6則, 5人參與, 最新討論串1/1
假設我有一個 a=[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16] 我也知道一個vector b=[2;3;4;1] (代表每一列的第幾個) 請問我要如何才能把矩陣a裡面 根據b的資訊 得出c=[2;7;12;13] 謝謝指教! -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 74.242.226.159

03/12 11:10, , 1F
c(i, 1) = a(i, b(i))
03/12 11:10, 1F

03/13 00:24, , 2F
這不是爬文的問題了,你應該要先看過基本的書籍
03/13 00:24, 2F

03/13 00:56, , 3F
也許人家不想用迴圈也說不一定
03/13 00:56, 3F

03/13 01:24, , 4F
ind2sub sub2ind
03/13 01:24, 4F

03/14 04:17, , 5F
謝謝laifei來信與樓上大大的解答 我熊熊忘記ind2sub了!
03/14 04:17, 5F

03/14 04:18, , 6F
我後來是使用reshape轉換index 只是多了一步 多虧這邊高手指教
03/14 04:18, 6F
文章代碼(AID): #1BcQT76Q (MATLAB)