how can find a point from an array where the points it follows start to decrease
Mostrar comentarios más antiguos
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
Respuesta aceptada
Más respuestas (2)
Azzi Abdelmalek
el 17 de Feb. de 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)
el 17 de Feb. de 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
Categorías
Más información sobre Resizing and Reshaping Matrices en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!