Ce înseamnă ~= în MATLAB

Ce Inseamna In Matlab



Dacă ați întâlnit vreodată limbajul de programare MATLAB, este posibil să fi întâlnit operatorul ~= . Această combinație de caractere joacă un rol semnificativ în operațiunile logice ale MATLAB, permițându-vă să comparați valori și să evaluați condițiile. Dar ce face mai exact ~= înseamnă și cum îl puteți utiliza eficient în codul dvs. MATLAB?

În acest articol informativ, vom explora semnificația și aplicațiile practice ale ~= operator în MATLAB.

Ce înseamnă ~= în MATLAB?

The ~= operatorul este operatorul de comparare din MATLAB care este folosit pentru a compara două valori, vectori sau matrice indicând că acestea sunt egale sau nu. Acesta este notat ca ~= si pronuntat 'nu este egal' operator. The ~= operator ne permite să identificăm inegalitatea dintre două numere, vectori și matrici în MATLAB. Acest operator returnează 1 logic dacă parametrii dați nu sunt egali, altfel returnează 0 logic.

Cum se utilizează ~= operator în MATLAB?

Următoarele exemple demonstrează utilizarea ~= operator în MATLAB.

Exemplul 1

Luați în considerare următorul exemplu care creează doi vectori complecși numiți x și y. Ambii vectori conțin 4 elemente. Apoi folosim ~= operator pentru a compara cei doi vectori dați.

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

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

x ~= y

În exemplul de mai sus, putem vedea că primele două elemente ale ambilor vectori nu sunt egale, în timp ce ultimele două elemente ale ambilor vectori sunt egale, astfel încât ~= operatorul returnează două 1-uri și, respectiv, două 0-uri.

Exemplul 2

Acest cod MATLAB creează două matrici de 5 pe 5 numite x care este o matrice care are toate intrările 1s create folosind cele () funcția și y care este o matrice diagonală creată folosind ochi() comanda. Apoi ~= operator este folosit pentru a compara cele două matrice date. Operatorul compară aceleași elemente indexate ale ambelor matrice și returnează 1 dacă elementele nu sunt egale, altfel returnează 0.

x= cele ( 5 ) ;

și= ochi ( 5 ) ;

x~=y

Exemplul 3

Următorul cod creează o matrice diagonală de 5 rânduri și 5 coloane folosind ochi() funcţie. Apoi ~= operatorul este folosit pentru a compara a treia coloană și a treia linie a matricei date.

x= ochi ( 5 ) ;

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

În acest exemplu, ~= operatorul compară elementele coloanei a treia cu elementele celui de-al treilea rând al matricei X și returnează 1 dacă elementele nu sunt egale, altfel returnează 0.

Exemplul 4

În următorul cod, creăm un vector de caractere 'linux' numit X și apoi folosiți ~= caracter pentru a identifica prezența unui caracter specificat n.

x= 'linux' ;

x~= 'n'

The ~= operatorul returnează o matrice de 1 și 0 după ce a comparat fiecare caracter al matricei cu ‘n’ . Se întoarce 1 când ‘n’ nu se potrivește cu caracterul matrice, altfel returnează 0.

Concluzie

The ~= operatorul din MATLAB joacă un rol crucial în compararea valorilor, vectorilor sau matricelor pentru a determina egalitatea acestora. Este util în diferite scenarii, cum ar fi compararea vectorilor complecși, a matricelor, a coloanelor sau a rândurilor de matrice specifice sau a caracterelor individuale dintr-un șir. Prin utilizarea ~= operator eficient, utilizatorii MATLAB pot efectua comparații precise și pot lua decizii logice bazate pe inegalitatea valorilor sau elementelor.