Come utilizzare gli operatori & e && in MATLAB

Come Utilizzare Gli Operatori E In Matlab



Gli operatori sono uno degli elementi fondamentali in MATLAB che ci consentono di eseguire un'operazione specifica su variabili o espressioni. Esistono diversi operatori in MATLAB, come aritmetici, logici e relazionali. Tra questi operatori ce ne sono alcuni che possono sembrare simili ma hanno funzionalità diverse in termini di utilizzo. Per esempio, & E && , questi due operatori logici sono ampiamente utilizzati nella programmazione MATLAB, confondendo i principianti su quando e dove utilizzare correttamente questi operatori nel codice.

Questo blog esplorerà come utilizzare gli operatori logici & E && in MATLAB.







1: Come utilizzare e operare in MATLAB?

IL & operatore, chiamato anche bit per bit AND operatore, è l'operatore logico in MATLAB che restituisce un valore logico 1 se entrambe le affermazioni A e B sono vere. Se una qualsiasi delle lettere A o B è falsa, il & L'operatore restituirà un valore logico 0. Questo operatore non implementa il comportamento di cortocircuito, ovvero valuterà entrambe le istruzioni di A e B anche se la prima affermazione è falsa.



Segue una semplice sintassi in MATLAB:



UN & B





Esempio 1: come utilizzare l'operatore & per testare i risultati dei valori scalari?

Questo esempio utilizza il file & operatore per testare i risultati del valore scalare.

un = 10 ;
b = 40 ;
x = ( a-b ) < 0 & ( UN * B ) > 0 ;
disp ( X ) ;
e = ( a-b ) > 0 & ( UN / B ) > 0 ;
disp ( E ) ;
z = ( a-b ) < 0 & ( UN / B ) < 0 ;
disp ( Con ) ;




Esempio 1: come utilizzare l'operatore & per testare i risultati dei valori scalari?

Questo esempio utilizza il file & operatore per testare i risultati del valore dell'array in MATLAB.

a = magia ( 4 ) ;
b = rand ( 4 , 4 ) ;
c = randn ( 4 , 4 ) ;
x = ( a-b ) < C & ( UN * B ) > C;
disp ( X ) ;
e = ( a-b ) > C & ( UN / B ) > C;
disp ( E ) ;
z = ( a-b ) < C & ( UN / B ) < C;
disp ( Con ) ;


2: Come utilizzare l'operatore && in MATLAB?

IL && operatore, chiamato anche AND logico, è l'operatore logico in MATLAB che implementa il comportamento di cortocircuito e diventa vero se entrambe le affermazioni A e B sono vere. Se A è falso, il && l'operatore non controllerà B e restituirà un valore logico 0.

IL && L'operatore può essere utilizzato con qualsiasi tipo di dati purché i dati siano compatibili con gli operatori logici. Nel caso degli scalari, il && L'operatore controllerà solo i risultati del valore scalare, mentre in caso di array, l' && l'operatore controllerà i risultati del valore in termini di elemento.

Segue una semplice sintassi in MATLAB:

UN && B

Esempio 2: come utilizzare l'operatore && per testare i risultati dei valori scalari?

In questo esempio viene utilizzato l'operatore && per testare i risultati del valore scalare fornito.

un = 10 ;
b = 40 ;
x = ( a-b ) < 0 && ( UN * B ) > 0 ;
disp ( X ) ;
e = ( a-b ) > 0 && ( UN / B ) > 0 ;
disp ( E ) ;
z = ( a-b ) < 0 && ( UN / B ) < 0 ;
disp ( Con ) ;


Esempio 2: come utilizzare l'operatore && per testare i risultati dei valori dell'array?

Questo esempio utilizza il file && operatore per testare i risultati del valore dell'array specificato.

a = magia ( 4 ) ;
b = rand ( 4 , 4 ) ;
c = randn ( 4 , 4 ) ;
x = ( a-b ) < C && ( UN * B ) > C;
disp ( X ) ;
e = ( a-b ) > C && ( UN / B ) > C;
disp ( E ) ;
z = ( a-b ) < C && ( UN / B ) < C;
disp ( Con ) ;


Il codice genera un errore perché a-b E a*b sono array che non possono essere convertiti in valori scalari. Pertanto, non può essere utilizzato per confrontare gli array.

Conclusione

Gli operatori logici sono gli elementi costitutivi di MATLAB e vengono utilizzati per testare i valori scalari e di array. IL & è un operatore logico utilizzato per testare sia valori scalari che di array e diventa vero quando entrambe le istruzioni sono vere. D'altra parte, && è un operatore logico utilizzato solo per testare i valori scalari e non controllerà la seconda espressione se la prima espressione è falsa. L'operatore & non supporta il comportamento di cortocircuito mentre il && l'operatore supporta il comportamento di cortocircuito. Questa guida ha ottenuto una guida dettagliata su come utilizzare & E && operatori in MATLAB con esempi.