Finding the max value in 1st column of values based on a range in the 2nd column of values
조회 수: 1 (최근 30일)
이전 댓글 표시
I am looking at an FFT graph and trying to output the max amplitude values between the frequency range of 0.09:0.11,0.19:0.21, and 0.24:0.26. I have a two column matrix. The first column is amplitude values and the second column is frequency values.
댓글 수: 0
채택된 답변
David Hill
2022년 6월 30일
idx=(FFTDataCKASRoll(:,2)>=.09&FFTDataCKASRoll(:,2)<=.11)|...
(FFTDataCKASRoll(:,2)>=.19&FFTDataCKASRoll(:,2)<=.21)|...
(FFTDataCKASRoll(:,2)>=.24&FFTDataCKASRoll(:,2)<=.26);
m=max(FFTDataCKASRoll(idx,1));
댓글 수: 0
추가 답변 (1개)
Jonas
2022년 6월 30일
max(yourMat( yourMat(:,2)>0.09 && yourMat(:,2)<0.11 ,1))
for the first range and so on?
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Fourier Analysis and Filtering에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!