Modify an array elements using a for loop

44 ビュー (過去 30 日間)
Colby
Colby 2023 年 4 月 24 日
コメント済み: Walter Roberson 2023 年 4 月 24 日
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 日
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
Walter Roberson
Walter Roberson 2023 年 4 月 24 日
My professor or textbook were no help.
... which is to say that this is a homework question.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

製品


リリース

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by