2013-07-10 117 views

回答

3

7600以來的總和向量爲20整除,則可以重塑和金額:

a = rand(7600,1); 
sum(reshape(a,20,7600/20)) 

編輯解決非評論整除長度

b = 20; 
sz = size(a); 

% Last elements to exclude 
excl = mod(sz(1),b); 

% Sum reshape and sum excluded separately 
[sum(reshape(a(1:end-excl), b, fix(sz(1)/b))), sum(a(end-excl+1:end))] 
+0

我嘗試使用類似於@oleg komarov顯示的重整形狀,但數字不能被20整除,它是7628.我也嘗試過nlfilter,但這是一個滑動的比例而不是離散的塊。 – user2570403

+0

下一次立即提到它,你有7628. – Oleg

+0

對不起,我只是沒有手頭的號碼,但我會嘗試編輯大塊似乎應該工作謝謝 – user2570403

0

upfirdn也應該很好地工作,與upsca ling因子爲1,脈衝響應爲ones(1,20),抽取因子爲20。 (注意:需要信號處理工具箱)

(注意:需要信號處理工具箱)