2017-01-22 6 views
-2

私はいくつかのMATLABコードをオンラインで見つけましたが、うまく動作していましたが、(y == x)の意味を理解できませんでした。yは列行列で、xは整数です。MATLABではy == xの意味は何ですか?

someFunction(y == x); 

yの値を比較したり設定したりしていますか?

答えて

1

命令アレイyの値

y == x 

チェック(もしあれば)スカラーxに等しく、1の位置に設定されているyのサイズのlogical配列を返しれますyの要素の値は、他の場合にはx0の値に等しい。

また、配列yintegerタイプであると仮定しなければなりません。そうでなければ比較は意味がありません。

したがって、機能someFunctionは、入力としてlogicalアレイを受け入れているようです。

y = [10  2 10  7  1  3  6 10 10  2] 

x=10 

コード

(y == x) 

戻り、論理アレイを有する例として

1  0  1  0  0  0  0  1  1  0 

これは入力someFunctionの機能になります。このことができます

希望、

QWapla」

関連する問題