I can combine for loop outputs

3 ビュー (過去 30 日間)
Oktay Ahmadli
Oktay Ahmadli 2020 年 12 月 6 日
コメント済み: Oktay Ahmadli 2020 年 12 月 6 日
this is my code. i create a function that when input limit is given it says how many elements of matrix is greater that the limit. i want to get output = 2 but because of for loop it gives it sepereatky. How to sum them?

採用された回答

VBBV
VBBV 2020 年 12 月 6 日
k = 0;
for i = 1:m
for j = 1:n
if A(i,j) > limit
k = k+1;
end
end
end
disp(k)
  1 件のコメント
Oktay Ahmadli
Oktay Ahmadli 2020 年 12 月 6 日
Thank you. i tried this before i dk it didnt work that time. i accept this answer

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

その他の回答 (1 件)

Walter Roberson
Walter Roberson 2020 年 12 月 6 日
When A is a variable rather than a function, length(A(i,j)) is always going to be 1 when i and j are both scalar (well, except for cases where i or j are out of bounds for the array size.)
Instead of disp() anything at that point, add 1 to a counter. Later return the counter or display the counter.

カテゴリ

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

Community Treasure Hunt

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

Start Hunting!

Translated by