【发布时间】:2020-07-22 08:59:30
【问题描述】:
我会解释我的问题。我有一个 1x1701 采样数组“resampled_WF”,一旦我找到了这个数组的最大值(“peak_WF”),我设置了一个阈值 0.7*peak_WF,我想选择数组中最接近这个的值临界点。 例子: power_vs_time_threshold
如您所见,我只能选择类似于...的第一个值,但我想获得最后一个值(大约 t=2 秒)。 我试图用“翻转”功能翻转数组:
WF_threshold_input = 0.7*peak_WF;
flip_resampled_WF = flip(resampled_WF);
diff_peak_threshold = peak_WF - WF_threshold_input; %power loss at 70% power reduction
diff_peak_WF = peak_WF - flip_resampled_WF;
min_diff_threshold = min(abs(diff_peak_WF-diff_peak_threshold));
这样做,MATLAB 计算整个数组的最小差异,我想停在第一个值,而不考虑其他值。 我尝试选择值
如何正确选择值?
谢谢!!
【问题讨论】: