how can I find the values 88,89,90 and replace them as 65,66,67 using a for loop?

1 Ansicht (letzte 30 Tage)
Generator = randi([65,90],[1,10])

Antworten (1)

Walter Roberson
Walter Roberson am 23 Aug. 2022
Generator = randi([65,90],[1,10])
for K = 1 : numel(Generator)
if Generator(K) == 88
Generator(K) = 65;
elseif Generator(K) == 89
Generator(K) = 66;
elseif Generator(K) == 90;
Generator(K) = 67;
end
end
This is deliberately clumsy -- if you have a requirement to use a for loop instead of something more efficient, then who-ever imposed the requirement to use a for loop probably wants to see the steps spelled out.

Kategorien

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

Produkte


Version

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by