Finding minima using if and for loops
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Elijah L
il 16 Set 2020
Commentato: BOB MATHEW SYJI
il 16 Set 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
Risposta accettata
BOB MATHEW SYJI
il 16 Set 2020
Modificato: BOB MATHEW SYJI
il 16 Set 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 Commenti
Star Strider
il 16 Set 2020
This is homework.
We have a policy of providing only hints for homework. It is not appropriate to provide complete solutions.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Loops and Conditional Statements in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!