行列の中で範囲内の値の数を求めたい

[14,5,11;15,10,6;5,12,9]のように3×3行列、9個の要素がある中、9以上20以下の要素は何個あるかを知りたいんですが、どのようなプログラムが必要なのでしょうか。
ご教授いただけると幸いです。

 採用された回答

Atsushi Ueno
Atsushi Ueno 2023 年 2 月 17 日

0 投票

A = [14,5,11;15,10,6;5,12,9]
A = 3×3
14 5 11 15 10 6 5 12 9
TF = (A>=9 & A<=20) % 9以上20以下の要素
TF = 3×3 logical array
1 0 1 1 1 0 0 1 1
sum(TF,'all') % 9以上20以下の要素は何個あるかを知りたい
ans = 6

1 件のコメント

kuroshiba
kuroshiba 2023 年 3 月 10 日
ありがとうございます!

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeCreating and Concatenating Matrices についてさらに検索

タグ

質問済み:

2023 年 2 月 17 日

コメント済み:

2023 年 3 月 10 日

Community Treasure Hunt

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

Start Hunting!