if greater than in for loop

6 Ansichten (letzte 30 Tage)
Eliana Juarez
Eliana Juarez am 26 Jun. 2020
Kommentiert: Eliana Juarez am 26 Jun. 2020
using a for loop and if statement, i need to subtract 25 from each element in a vector called "seven" that is greater than 100.
here is my code, but when i run it i get the original values of all elements in seven. how can i fix this?
for k = seven
if k > 100
k - 25
else
k + 0
end
end

Akzeptierte Antwort

KSSV
KSSV am 26 Jun. 2020
for k = 1:length(seven)
if seven(k) > 100
seven(k) = seven(k) - 25 ;
end
end

Weitere Antworten (1)

Rafael Hernandez-Walls
Rafael Hernandez-Walls am 26 Jun. 2020
seven=(seven>100).*(seven-25)+(seven<=100).*seven;

Kategorien

Mehr zu MATLAB finden Sie in Help Center und File Exchange

Produkte


Version

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by