Modify an array elements using a for loop

19 vues (au cours des 30 derniers jours)
Colby
Colby le 24 Avr 2023
Commenté : Walter Roberson le 24 Avr 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

Réponse acceptée

Walter Roberson
Walter Roberson le 24 Avr 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

Plus de réponses (1)

VBBV
VBBV le 24 Avr 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
userSamples = 1×4
4 12 18 20
  2 commentaires
VBBV
VBBV le 24 Avr 2023
Modifié(e) : VBBV le 24 Avr 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)
dataSamples = 1×4
4 12 18 20
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
Walter Roberson le 24 Avr 2023
My professor or textbook were no help.
... which is to say that this is a homework question.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange

Produits


Version

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by