Co znamená ~= v MATLABu

Co Znamena V Matlabu



Pokud jste se někdy setkali s programovacím jazykem MATLAB, možná jste se setkali s operátorem ~= . Tato kombinace znaků hraje významnou roli v logických operacích MATLABu, umožňuje vám porovnávat hodnoty a vyhodnocovat podmínky. Ale co přesně dělá ~= znamená, a jak to můžete efektivně využít ve svém kódu MATLAB?

V tomto informativním článku prozkoumáme význam a praktické aplikace ~= operátor v MATLABu.

Co znamená ~= v MATLABu?

The ~= Operátor je porovnávací operátor v MATLABu, který se používá k porovnání dvou hodnot, vektorů nebo matic tím, že označuje, zda jsou stejné nebo stejné nebo ne. Toto je označeno jako ~= a vyslovené 'není stejné' operátor. The ~= operátor nám umožňuje identifikovat nerovnost mezi dvěma čísly, vektory a maticemi v MATLABu. Tento operátor vrací logickou 1, pokud se dané parametry nerovnají, jinak vrací logickou 0.

Jak používat ~= operátor v MATLABu?

Následující příklady ukazují použití ~= operátor v MATLABu.

Příklad 1

Zvažte následující příklad, který vytváří dva komplexní vektory pojmenované x a y. Oba vektory obsahují 4 prvky. Poté použijeme ~= operátor pro porovnání daných dvou vektorů.

x = [ 1 - 3 7 4 + i ] ;

a = [ - 1 -3i 7 4 + i ] ;

x ~= y

Ve výše uvedeném příkladu můžeme vidět, že první dva prvky obou vektorů nejsou stejné, zatímco poslední dva prvky obou vektorů jsou stejné, takže ~= operátor vrací dvě 1 a dvě 0.

Příklad 2

Tento kód MATLABu vytváří dvě matice 5x5 s názvem x, což je matice, která má všechny položky 1s vytvořené pomocí jedničky() funkce a y, což je diagonální matice vytvořená pomocí oko() příkaz. Pak ~= operátor slouží k porovnání daných dvou matic. Operátor porovná stejné indexované prvky obou matic a vrátí 1, pokud se prvky nerovnají, jinak vrátí 0.

x= jedničky ( 5 ) ;

a = oko ( 5 ) ;

x~=y

Příklad 3

Následující kód vytvoří diagonální matici 5 řádků a 5 sloupců pomocí oko() funkce. Pak ~= operátor slouží k porovnání třetího sloupce a třetího řádku dané matice.

x= oko ( 5 ) ;

X ( :, 3 ) ~=x ( 3 ,: )

V tomto příkladu je ~= operátor porovná prvky třetího sloupce s prvky třetího řádku matice X a vrátí 1, pokud se prvky nerovnají, jinak vrátí 0.

Příklad 4

V následujícím kódu vytvoříme vektor znaků 'linux' jmenoval X a poté použijte ~= znak k identifikaci přítomnosti zadaného znaku n.

x= 'linux' ;

x~= 'n'

The ~= operátor vrátí pole 1s a 0s po porovnání každého znaku pole s ‚n‘ . Vrátí 1, když ‚n‘ neodpovídá znaku pole, jinak vrátí 0.

Závěr

The ~= Operátor v MATLABu hraje klíčovou roli při porovnávání hodnot, vektorů nebo matic pro určení jejich rovnosti. Je užitečný v různých scénářích, jako je porovnávání složitých vektorů, matic, konkrétních sloupců nebo řádků matic nebo jednotlivých znaků v řetězci. Pomocí ~= Uživatelé MATLABu mohou efektivně porovnávat a činit logická rozhodnutí na základě nerovnosti hodnot nebo prvků.