Предполагая, что fuelcost
- это один вектор данных (т.е. не многостолбцовая матрица), и вам нужны горизонтальные линии по всему диапазону данных, затем после ваших текущих строк используйте
timespan = [min(timevec) max(timevec)]; % or timespan = xlim(gca);
line(timespan,[1 1]*max(fuelCost),'Color',[1 0 0]);
line(timespan,[1 1]*min(fuelCost),'Color',[0 1 0]);
Если вам нужны только точки в правильных точках на графике, то после ваших текущих линий используйте
[max_val,i_max] = max(fuelCost);
[min_val,i_min] = min(fuelCost);
line(timevec([i_min,i_max]),[min_val,max_val],'Marker','.','Linestyle','none','Markersize',10);