Finding minima using if and for loops
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Elijah L
le 16 Sep 2020
Commenté : BOB MATHEW SYJI
le 16 Sep 2020
I have a column of data and I want to make a script that utilizes for loops and if constructs
for example
12
4
5
23
63
57
23
6
34
In this set, the minima would be 4 and 6
Réponse acceptée
BOB MATHEW SYJI
le 16 Sep 2020
Modifié(e) : BOB MATHEW SYJI
le 16 Sep 2020
Hope this helps. Vector y returns the minimum values of vector A
A=[12; 4; 5; 23; 63; 57; 23; 6; 34];
a=A';
d=[diff(a) 0];
c=[];
for i=1:(length(d)-1)
if d(i)*d(i+1)<0&&d(i+1)>0
c=[c (i+1)];
end
end
for j=1:length(c)
y(j)=a(c(j));
end
2 commentaires
Star Strider
le 16 Sep 2020
This is homework.
We have a policy of providing only hints for homework. It is not appropriate to provide complete solutions.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!