Finding minima using if and for loops
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Elijah L
am 16 Sep. 2020
Kommentiert: BOB MATHEW SYJI
am 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
1 Kommentar
Akzeptierte Antwort
BOB MATHEW SYJI
am 16 Sep. 2020
Bearbeitet: BOB MATHEW SYJI
am 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 Kommentare
Star Strider
am 16 Sep. 2020
This is homework.
We have a policy of providing only hints for homework. It is not appropriate to provide complete solutions.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!