Modify an array elements using a for loop
20 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Colby
el 24 de Abr. de 2023
Comentada: Walter Roberson
el 24 de Abr. de 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 comentarios
Respuesta aceptada
Walter Roberson
el 24 de Abr. de 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 comentarios
Más respuestas (1)
VBBV
el 24 de Abr. de 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 comentarios
VBBV
el 24 de Abr. de 2023
Editada: VBBV
el 24 de Abr. de 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
el 24 de Abr. de 2023
My professor or textbook were no help.
... which is to say that this is a homework question.
Ver también
Categorías
Más información sobre Loops and Conditional Statements en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!