Modify an array elements using a for loop

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

 채택된 답변

Walter Roberson
Walter Roberson 2023년 4월 24일

0 개 추천

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

추가 답변 (1개)

VBBV
VBBV 2023년 4월 24일
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

VBBV
VBBV 2023년 4월 24일
편집: VBBV 2023년 4월 24일
% 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
My professor or textbook were no help.
... which is to say that this is a homework question.

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

제품

릴리스

R2023a

질문:

2023년 4월 24일

댓글:

2023년 4월 24일

Community Treasure Hunt

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

Start Hunting!

Translated by