我有这样的图表
我需要找到DPC时间曲线突然发生变化的点。我们可以观察到,在时间20和70左右正在发生增加。如何在Matlab中做到这一点。是否有任何方法或预定义功能可用于查找此更改点? 另外如何在图表上表示变化点?
答案 0 :(得分:1)
假设DPC Time Curve
的数据从0开始并且为了理解代码而将其称为dpc_time
,请认为这可能对您有用 -
t1 = find(dpc_time~=0)
t2 = diff(t1)==1
t3 = strfind(num2str([0 t2'],'%1d'),'01') %%//'
changing_pts = t1(t3)