Modify an array elements using a for loop
Show older comments
I am confused on for loops. I don't really udnerstand how a for loop works in this context. My professor or textbook were no help.
I

Accepted Answer
More Answers (1)
numberSamples = 4;
userSamples = [2 12 9 20];
minValue = 10;
for k = 1:numberSamples
if userSamples(k) < minValue
userSamples(k) = 2*userSamples(k);
end
end
userSamples
2 Comments
% declare input variables
numberSamples = 4;
userSamples = [2 12 9 20];
minValue = 10;
% call the function (preferably from command window (>>)
dataSamples = AdjustMinValue(numberSamples,userSamples,minValue)
function dataSamples = AdjustMinValue(numberSamples,userSamples,minValue)
dataSamples = userSamples;
for k = 1:numberSamples
if userSamples(k) < minValue
userSamples(k) = 2*userSamples(k);
end
end
% assign it desired variable name
dataSamples = userSamples;
end
Walter Roberson
on 24 Apr 2023
My professor or textbook were no help.
... which is to say that this is a homework question.
Categories
Find more on Loops and Conditional Statements in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!