Modify an array elements using a for loop
19 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Colby
am 24 Apr. 2023
Kommentiert: Walter Roberson
am 24 Apr. 2023
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

0 Kommentare
Akzeptierte Antwort
Walter Roberson
am 24 Apr. 2023
As an outline,
for index_variable = start_value : increment : final_value
if some_array(index_variable) satisfies some condition
calculate new value
some_array(index_variable) = new value
end
end
0 Kommentare
Weitere Antworten (1)
VBBV
am 24 Apr. 2023
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 Kommentare
VBBV
am 24 Apr. 2023
Bearbeitet: VBBV
am 24 Apr. 2023
% 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
am 24 Apr. 2023
My professor or textbook were no help.
... which is to say that this is a homework question.
Siehe auch
Kategorien
Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!