MATLAB における ~= の意味

Matlab Niokeru No Yi Wei



MATLAB プログラミング言語に出会ったことがあるなら、演算子に遭遇したことがあるかもしれません。 ~= 。この文字の組み合わせは MATLAB の論理演算で重要な役割を果たし、値を比較して条件を評価できるようになります。しかし、正確に何をするのか ~= とはどういう意味ですか?また、MATLAB コードでそれを効果的に利用するにはどうすればよいでしょうか?

この有益な記事では、 ~= MATLAB の演算子。

MATLAB における ~= は何を意味しますか?

~= 演算子は MATLAB の比較演算子で、2 つの値、ベクトル、または行列が等しいかどうかを示して比較するために使用されます。これは次のように表されます ~= そして発音されました 「平等ではない」 オペレーター。の ~= 演算子を使用すると、MATLAB で 2 つの数値、ベクトル、行列間の不等式を識別できます。この演算子は、指定されたパラメータが等しくない場合は論理 1 を返し、それ以外の場合は論理 0 を返します。

MATLAB で ~= 演算子を使用する方法

次の例は、 ~= MATLAB の演算子。

例1

x と y という名前の 2 つの複素ベクトルを作成する次の例を考えてみましょう。どちらのベクトルにも 4 つの要素が含まれています。次に、 ~= 指定された 2 つのベクトルを比較する演算子。

x = [ 1 - 3 7 4 + ] ;

そして = [ - 1 -3i 7 4 + ] ;

x ~= y

上の例では、両方のベクトルの最初の 2 つの要素は等しくありませんが、両方のベクトルの最後の 2 つの要素は等しいことがわかります。 ~= 演算子はそれぞれ 2 つの 1 と 2 つの 0 を返します。

例 2

この MATLAB コードは、x という名前の 2 つの 5 行 5 列の行列を作成します。これは、 もの() 関数と、次を使用して作成された対角行列である y 目() 指図。それから ~= 演算子は、指定された 2 つの行列を比較するために使用されます。演算子は両方の行列の同じインデックス付き要素を比較し、要素が等しくない場合は 1 を返し、等しくない場合は 0 を返します。

x= もの ( 5 ) ;

そして= ( 5 ) ;

x~=y

例 3

次のコードは、 目() 関数。それから ~= 演算子は、指定された行列の 3 列目と 3 行目を比較するために使用されます。

x= ( 5 ) ;

バツ ( :、 3 ) ~=x ( 3 、: )

この例では、 ~= 演算子は、行列の 3 列目の要素と 3 行目の要素を比較します。 バツ 要素が等しくない場合は 1 を返し、等しくない場合は 0 を返します。

例 4

次のコードでは、文字のベクトルを作成します。 「リナックス」 名前付き バツ そして使用します ~= 指定された文字 n の存在を識別する文字。

x= 「リナックス」 ;

x~= 「ん」

~= 演算子は、配列の各文字を比較した後、1 と 0 の配列を返します。 「ん」 。次の場合は 1 を返します 「ん」 配列文字と一致しない場合は 0 を返します。

結論

~= MATLAB の演算子は、値、ベクトル、または行列を比較してそれらが等しいかどうかを判断する際に重要な役割を果たします。これは、複雑なベクトル、行列、行列の特定の列や行、文字列内の個々の文字の比較など、さまざまなシナリオで役立ちます。を活用することで、 ~= 演算子を効果的に使用すると、MATLAB ユーザーは正確な比較を実行し、値または要素の不平等に基づいて論理的な決定を下すことができます。