Kā lietot & un && operatorus programmā MATLAB

Ka Lietot Un Operatorus Programma Matlab



Operatori ir viens no MATLAB pamatelementiem, kas ļauj mums veikt noteiktu darbību ar mainīgajiem vai izteiksmēm. MATLAB ir vairāki operatori, piemēram, aritmētiskais, loģiskais un relāciju. Starp šiem operatoriem ir daži operatori, kas var izskatīties līdzīgi, taču tiem ir atšķirīga funkcionalitāte to lietojuma ziņā. Piemēram, & un && , šie divi loģiskie operatori tiek plaši izmantoti MATLAB programmēšanā, mulsinot iesācējus, kad un kur pareizi lietot šos operatorus kodā.

Šajā emuārā tiks pētīts, kā izmantot loģiskos operatorus & un && programmā MATLAB.







1: Kā lietot un operatoru programmā MATLAB?

The & operators, saukts arī bitiski UN operators, ir MATLAB loģiskais operators, kas atgriež loģisko vērtību 1, ja gan A, gan B apgalvojumi ir patiesi. Ja kāds no A vai B ir nepatiess, & operators atgriezīs loģisko vērtību 0. Šis operators neīsteno īssavienojuma darbību, kas nozīmē, ka tas novērtēs gan A, gan B paziņojumus pat tad, ja pirmais paziņojums ir nepatiess.



Tas seko vienkāršai sintaksei MATLAB:



A & B





1. piemērs. Kā lietot un operatoru, lai pārbaudītu skalārās vērtības rezultātus?

Šajā piemērā tiek izmantots & operatoru, lai pārbaudītu skalārās vērtības rezultātus.

a = 10 ;
b = 40 ;
x = ( a-b ) < 0 & ( a * b ) > 0 ;
disp ( x ) ;
un = ( a-b ) > 0 & ( a / b ) > 0 ;
disp ( un ) ;
z = ( a-b ) < 0 & ( a / b ) < 0 ;
disp ( Ar ) ;




1. piemērs. Kā lietot un operatoru, lai pārbaudītu skalārās vērtības rezultātus?

Šajā piemērā tiek izmantots & operatoru, lai pārbaudītu masīva vērtību rezultātus MATLAB.

a = maģija ( 4 ) ;
b = rands ( 4 , 4 ) ;
c = randn ( 4 , 4 ) ;
x = ( a-b ) < c & ( a * b ) > c;
disp ( x ) ;
un = ( a-b ) > c & ( a / b ) > c;
disp ( un ) ;
z = ( a-b ) < c & ( a / b ) < c;
disp ( Ar ) ;


2: Kā lietot un un operatoru programmā MATLAB?

The && operators, saukts arī loģiski UN, ir MATLAB loģiskais operators, kas īsteno īssavienojuma uzvedību un kļūst patiess, ja gan apgalvojumi A, gan B ir patiesi. Ja A ir nepatiess, && operators nepārbaudīs B un atgriezīs loģisko vērtību 0.

The && operatoru var izmantot ar jebkuru datu tipu, ja vien dati ir saderīgi ar loģiskajiem operatoriem. Skalāru gadījumā && operators pārbaudīs tikai skalārās vērtības rezultātus, savukārt masīvu gadījumā && operators pārbaudīs elementu vērtību rezultātus.

Tas seko vienkāršai sintaksei MATLAB:

A && B

2. piemērs. Kā lietot && operatoru, lai pārbaudītu skalārās vērtības rezultātus?

Šajā piemērā tiek izmantots operators &&, lai pārbaudītu dotos skalārās vērtības rezultātus.

a = 10 ;
b = 40 ;
x = ( a-b ) < 0 && ( a * b ) > 0 ;
disp ( x ) ;
un = ( a-b ) > 0 && ( a / b ) > 0 ;
disp ( un ) ;
z = ( a-b ) < 0 && ( a / b ) < 0 ;
disp ( Ar ) ;


2. piemērs. Kā lietot && operatoru, lai pārbaudītu masīva vērtību rezultātus?

Šajā piemērā tiek izmantots && operatoru, lai pārbaudītu doto masīva vērtību rezultātus.

a = maģija ( 4 ) ;
b = rands ( 4 , 4 ) ;
c = randn ( 4 , 4 ) ;
x = ( a-b ) < c && ( a * b ) > c;
disp ( x ) ;
un = ( a-b ) > c && ( a / b ) > c;
disp ( un ) ;
z = ( a-b ) < c && ( a / b ) < c;
disp ( Ar ) ;


Kods rada kļūdu, jo a-b un a*b ir masīvi, kurus nevar pārvērst skalārās vērtībās. Tādējādi to nevar izmantot masīvu salīdzināšanai.

Secinājums

Loģiskie operatori ir MATLAB pamatelementi un tiek izmantoti skalāro un masīvu vērtību pārbaudei. The & ir loģisks operators, ko izmanto gan skalāro, gan masīvu vērtību pārbaudei, un tas kļūst patiess, ja abi apgalvojumi ir patiesi. No otras puses, && ir loģisks operators, ko izmanto tikai skalāro vērtību pārbaudei, un tas nepārbaudīs otro izteiksmi, ja pirmā izteiksme ir nepatiesa. & operators neatbalsta īssavienojumu darbību, kamēr && operators atbalsta īssavienojumu uzvedību. Šajā rokasgrāmatā ir iegūta detalizēta rokasgrāmata par lietošanu & un && operatori MATLAB ar piemēriem.