【发布时间】:2017-08-25 13:29:55
【问题描述】:
我有一系列的峰Peaks image,我用matlab findpeaks 找到了峰点。
我需要找到峰宽和峰起点和终点吗?我已经开始了
使用此代码,但它没有给我正确的宽度计算:
% If the peak is at index 150
% Scan to the right.
for k = 151:length(signal)
if signal(k) < signal(k-1)
% Signal is starting to fall.
rightIndex = k-1;
break;
end
end
% Scan to the left.
for k = 149: -1 : 1
if signal(k) < signal(k+1)
% Signal is starting to fall.
leftIndex = k+1;
break;
end
end
peakWidth = rightIndex - leftIndex;
【问题讨论】:
-
定义“宽度”。
-
峰值信号开始和结束的区别
-
好的,然后定义“开始和结束”;)
-
start 是数据值开始变化(下降)直到达到峰值的位置,从峰值开始信号开始上升直到变化较小的某个点。我已经上传了山峰的图片
-
@doe 定义“开始改变(下降)”和“直到某个点”,但用数学方法定义它们