if greater than in for loop

101 visualizzazioni (ultimi 30 giorni)
Eliana Juarez
Eliana Juarez il 26 Giu 2020
Commentato: Eliana Juarez il 26 Giu 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

Risposta accettata

KSSV
KSSV il 26 Giu 2020
for k = 1:length(seven)
if seven(k) > 100
seven(k) = seven(k) - 25 ;
end
end

Più risposte (1)

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

Categorie

Scopri di più su Loops and Conditional Statements in Help Center e File Exchange

Prodotti


Release

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by