how can find a point from an array where the points it follows start to decrease
Ältere Kommentare anzeigen
i have array contains points, somehow it exist a part of this array where are decreasing ,how can i find this part, i really need a help
Akzeptierte Antwort
Weitere Antworten (2)
Azzi Abdelmalek
am 17 Feb. 2016
%Example
t=0:0.1:20
y=sin(t)
plot(t,y)
%---------------------
ii=diff(y)>0
jj=strfind(ii,[1 0])
tout=t(jj)
yout=y(jj)
Jos (10584)
am 17 Feb. 2016
A decrease is where an element is smaller than the element before it.
A = [1 2 3 4 3 2 1]
changeInA = diff(A)
isDecreasing = changeInA < 0
whereDecreasing = find(isDecreasing) % perhaps add 1 to this
Kategorien
Mehr zu Resizing and Reshaping Matrices finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!