MATLABの基礎講座をWEB上で学んでいます。
数値が格納されているベクトルAがあったとして、
これらの要素それぞれに対して、値が5より小さいことを判定した論理ベクトルXを作成したとします。
X = A > 5
ここからA>5の条件を満たした数値のを含むベクトルYを作成する際に、
Y = A(A > 5)
で、A>5の条件を満たすインデックスを指定できる理由がわかりません。
例えば、
A = [5;2;8;1;9]
という5×1のベクトルがあったとして
A>3
というコマンドで
ans = [1;0;1;0;1]
という論理ベクトルが得られるかと思いますが、
A(A>3)
というコマンドで
ans = [5;8;9]
という数値ベクトルが得られる理由がわかりません。
論理ベクトルがインデックス指定にも使用できるのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/17 02:58