0
나는 0-2000 Hz 사이의 음모를 가지고 있습니다. 0-135 Hz 사이의 최고점을 찾고 싶습니다. 피크를 탐지하기 위해 findpeaks
을 사용하고 있지만 특정 한도 내에서 피크를 추출 할 방법이 없습니다. 누군가 다른 방법을 제안 할 수 있습니까?특정 범위의 피크를 감지하는 방법은 무엇입니까?
나는 0-2000 Hz 사이의 음모를 가지고 있습니다. 0-135 Hz 사이의 최고점을 찾고 싶습니다. 피크를 탐지하기 위해 findpeaks
을 사용하고 있지만 특정 한도 내에서 피크를 추출 할 방법이 없습니다. 누군가 다른 방법을 제안 할 수 있습니까?특정 범위의 피크를 감지하는 방법은 무엇입니까?
색인을 사용하여 데이터 벡터를 제한하십시오. 예 :
f = linspace(0,2000,10000); %// assumed frequency values
y = rand(size(f)); %// example y values. Sames size as frequency vector
ind = f>=0 & f<= 135; %// logical index to select desired range
[peaks, locs] = findpeaks(y(ind));
감사합니다. 그것은 작동했다 – user3217416
@ user3217416 당신이 선택한 답변을 upvote하십시오. – kkuilla
@kkuilla 나는 아직도 답변에 투표하는 데 필요한 평판에 미치지 못한다. – user3217416