簡體   English   中英

MATLAB中的xcorr命令

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM