En aquest article informatiu, explorarem la importància i les aplicacions pràctiques del ~= operador a MATLAB.
Què significa ~= a MATLAB?
El ~= operador és l'operador de comparació de MATLAB que s'utilitza per comparar dos valors, vectors o matrius indicant que són iguals o no. Això es denota com ~= i pronunciada 'no igual' operador. El ~= L'operador ens permet identificar la desigualtat entre dos nombres, vectors i matrius a MATLAB. Aquest operador retorna 1 lògic si els paràmetres donats no són iguals, en cas contrari, retorna 0 lògic.
Com utilitzar l'operador ~= a MATLAB?
Els exemples següents mostren l'ús de la ~= operador a MATLAB.
Exemple 1
Considereu l'exemple següent que crea dos vectors complexos anomenats x i y. Tots dos vectors contenen 4 elements. Després fem servir el ~= operador per comparar els dos vectors donats.
x = [ 1 - 3 7 4 + i ] ;y = [ - 1 -3i 7 4 + i ] ;
x ~= y
A l'exemple anterior, podem veure que els dos primers elements dels dos vectors no són iguals mentre que els dos últims elements dels dos vectors són iguals, de manera que el ~= L'operador retorna dos 1 i dos 0 respectivament.
Exemple 2
Aquest codi MATLAB crea dues matrius de 5 per 5 anomenades x, que és una matriu que té totes les entrades 1s creades amb el uns () funció i y que és una matriu diagonal creada amb la ull () comandament. Aleshores ~= s'utilitza l'operador per comparar les dues matrius donades. L'operador compara els mateixos elements indexats de les dues matrius i retorna 1 si els elements no són iguals en cas contrari retorna 0.
x= uns ( 5 ) ;y= ull ( 5 ) ;
x~=y
Exemple 3
El codi següent crea una matriu diagonal de 5 files i 5 columnes utilitzant el ull () funció. Aleshores ~= s'utilitza per comparar la tercera columna i la tercera fila de la matriu donada.
x= ull ( 5 ) ;x ( :, 3 ) ~=x ( 3 ,: )
En aquest exemple, el ~= L'operador compara els elements de la tercera columna amb els elements de la tercera fila de la matriu x i retorna 1 si els elements no són iguals en cas contrari retorna 0.
Exemple 4
En el codi següent, creem un vector de caràcters 'linux' nomenat x i després utilitzar ~= caràcter per identificar la presència d'un caràcter especificat n.
x= 'linux' ;x~= 'n'
El ~= L'operador retorna una matriu d'1 i 0 després de comparar cada caràcter de la matriu amb 'n' . Torna 1 quan 'n' no coincideix amb el caràcter de matriu, en cas contrari retorna 0.
Conclusió
El ~= L'operador de MATLAB té un paper crucial a l'hora de comparar valors, vectors o matrius per determinar la seva igualtat. És útil en diversos escenaris, com ara comparar vectors complexos, matrius, columnes o files de matrius específiques o caràcters individuals en una cadena. Mitjançant l'ús del ~= operador de manera eficaç, els usuaris de MATLAB poden realitzar comparacions precises i prendre decisions lògiques basades en la desigualtat de valors o elements.