※ 引述《ken780713 (**承晏**)》之銘言:
: 標題: [問題] 如何改善來加快運算速度
: 時間: Sun Apr 14 20:45:11 2013
:
: 我手邊有兩筆資料,我必須按照資料二所要求的編號,取出相對應資料一編號的值,
: 也就是如下所示的a、c、d...
:
: data_r3: data_d1:
:
: 編號 數值 編號
: 1 a 1
: 2 b 3
: 3 c 4
: 4 d 7
: 5 e 10
: 6 f .
: 7 g .
: 8 h .
: .
: .
: .
: → nilson847552:data_r3裡面的編號都跟index一樣? 04/14 21:15
: 類似 由於實際資料第一行另有意義,所以r3裡的編碼(第一列)跟index就差1這樣!
data_r3裡面的編號都跟index一樣?
這件事很重要
如果一樣就可以用取index作法將剛剛的程式大為改善
A = [0,2 ; 1, 5; 2, 4;3,10;4,5] %一個index和編號差一的matrix
B = [3;2;4]
newA= A(:,2) %取出一個新矩陣, 他的index會是我們的索引
C = newA(B+1)%將編號一加回去
執行後
C= [ 10 ]
4
5
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.255.182.1