看板 MATLAB 關於我們 聯絡資訊
※ 引述《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