peak finding of a graph
조회 수: 1 (최근 30일)
이전 댓글 표시
I am attaching the x and y data vector here. Whenever I am using findpeaks command for findind the peaks
x=V1_1_new
y=y1_1_new
findpeaks(y1_1_new,V1_1_new)
I am getting this error
Error using findpeaks
Expected X to be increasing valued.
Error in findpeaks>parse_inputs (line 215)
validateattributes(Xin,{'double'},{'real','finite','vector','increasing'},'findpeaks','X');
Error in findpeaks (line 134)
= parse_inputs(Yin,varargin{:});
How can I solve this error
댓글 수: 0
채택된 답변
KSSV
2020년 7월 27일
load("matlab_peak.mat") ;
x=V1_1_new ;
y=y1_1_new ;
[pks,idx] = findpeaks(y) ;
plot(x,y)
hold on
plot(x(idx),y(idx),'*r')
추가 답변 (1개)
Serhii Tetora
2020년 7월 27일
x=V1_1_new;
y=y1_1_new;
[pks, locs] = findpeaks(y);
plot(x,y,x(locs),pks,'o')
댓글 수: 0
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!