作者CCT63 (CCT)
看板ASM
標題Fw: [問題] 將向量的資料作scale down
時間Wed Apr 15 23:45:40 2015
※ [本文轉錄自 C_and_CPP 看板 #1LBeU3ZJ ]
作者: CCT63 (CCT) 看板: C_and_CPP
標題: [問題] 將向量的資料作scale down
時間: Wed Apr 15 23:45:05 2015
這幾天寫嵌入式系統遇到這個問題
假設一個array
unsigned short A[]=[0 1 2 3 ... 31];
我需要將A每3點取樣一次存到另一個unsigned short B[]
目標: B[] = [0 3 6 ... 30]
我用的寫法類似這樣
for(i=0,j=0;i<32;i+=3,j++)
{
*(B+j) = *(A+i);
}
但是似乎這樣還是搶了一些其他IP的時間....
所以想請問一下有更好的寫法可以增加效率嗎?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.161.216.179
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1429112707.A.8D3.html
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 轉錄者: CCT63 (1.161.216.179), 04/15/2015 23:45:40
1F:推 johnpage: A不夠讀取 04/16 05:57
2F:→ johnpage: B[11]=A[33]大於A陣列 04/16 05:59