matlab识别最小值和最大值的位置

matlab识别最小值和最大值的位置,matlab,time-series,max,min,Matlab,Time Series,Max,Min,我有一个时间序列,并计算了最小值、最大值和平均值。然而,我想知道最小和最大观测值发生在哪一年。如何识别数据集中最小值和最大值的第i个位置 您可以使用find命令找到它 例如: M = [1992, 3 ,5; 1997, 8 ,2; 2000, 2, 15] [~,min_i] = min(M(:,2)) %return the row index of min vaule in the 2nd column. year_of_min = M(min_i,1) 根据,两者都输出一个索引作为第二

我有一个时间序列,并计算了最小值、最大值和平均值。然而,我想知道最小和最大观测值发生在哪一年。如何识别数据集中最小值和最大值的第i个位置

您可以使用
find
命令找到它

例如:

M = [1992, 3 ,5; 1997, 8 ,2; 2000, 2, 15]
[~,min_i] = min(M(:,2)) %return the row index of min vaule in the 2nd column.
year_of_min = M(min_i,1)
根据,两者都输出一个索引作为第二个输出。的可能重复项