[英]xcorr command in MATLAB
根據文檔,對於xcorr
命令,沒有方便的'same'
選項,就像conv
輸出保持為與輸入之一相同的大小一樣。
除了計算適當的索引並討論子數組之外,是否還有其他方法可以解決此問題?
你說得對,有一個為沒有這樣的事情xcorr
,問題是,即使你指定MAXLAG
你會得到長度為2 * MAXLAG + 1的載體,所以它總是將是奇怪的。 如果輸入信號為奇數,則可以調用xcorr( a,b, (length(a)-1)/2 );
。 如果您要使用偶數或任意長度的長度,恐怕您將不得不使用子數組計算。但是,要聰明一點,您可以使用類似的技巧,並簡單地說
R = xcorr( a,b, floor(length(a)/2) );
R = R( 1:length(a) );
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.