[問題]找出對應的位置再取旁邊一個column的值

看板MATLAB作者 (看能多久不改暱稱)時間13年前 (2012/10/08 22:39), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
不好意思 我是matlab新手 因為實驗大量數據需求 開始需要使用matlab解決我的問題 但是有點不知如何下手 我有一個找對應的數值的問題 A= / 1 15 \ | 2 21 | | 3 12 | | 4 41 | | 5 45 | \ 6 2 / B= / 1 \ | 1 | | 2 | | 3 | | 3 | \ 4 / 如果想要根據B的column 1找出對應A的column 1的值再取它旁邊column 2的值要怎麼寫 例如B[1,1]是1 我要顯示的值是15 [2,1]是1 我要顯示的值是15 [3,1]是2 我要顯示的值是21 . . . . 所以答案C應該會是 C= / 15 \ | 15 | | 21 | | 12 | | 12 | \ 41 / 謝謝高手們的幫忙 萬分感激!! 翻成白話就是 我有一個矩陣A是資料,column1是時間,column2是value B矩陣只是我要取的時間index C矩陣是根據B所出來的value -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.240.165.60 ※ 編輯: carzydog 來自: 111.240.165.60 (10/09 00:31)

10/09 02:21, , 1F
C(i) = A(B(i),2)
10/09 02:21, 1F

10/09 10:52, , 2F
謝謝~~回實驗室來去試
10/09 10:52, 2F

10/09 13:16, , 3F
問題解決 謝謝熱心分享 >>a=A(:,2); C=a(B)
10/09 13:16, 3F

10/09 14:03, , 4F
i=1:6 C(i) = A(B(i),2); 也成功 謝謝!!!
10/09 14:03, 4F
文章代碼(AID): #1GSkM747 (MATLAB)