in a loop like go back

1 Ansicht (letzte 30 Tage)
Lev Mihailov
Lev Mihailov am 19 Sep. 2019
Bearbeitet: Matt J am 19 Sep. 2019
Hello! Now I use this loop
for i=1:length(data)
if a(i)<=1
a(i)=a(i-1)
end
end
but I was faced with the calculation that the zones of zero values ​​and they give me the wrong result
a(i)=a(i-1) % find(a)
what’s the best way to write, not a (i-1), but write a (i up to the first value that meets the if condition)

Antworten (1)

Matt J
Matt J am 19 Sep. 2019
Bearbeitet: Matt J am 19 Sep. 2019
first=find(a<=1, 1);
a(1:first)

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by