Kaip naudoti & ir && operatorius MATLAB

Kaip Naudoti Ir Operatorius Matlab



Operatoriai yra vienas iš pagrindinių MATLAB elementų, leidžiančių atlikti konkrečias operacijas su kintamaisiais ar išraiškomis. MATLAB sistemoje yra keletas operatorių, tokių kaip aritmetinis, loginis ir reliacinis. Tarp šių operatorių yra keletas operatorių, kurie gali atrodyti panašiai, tačiau jų funkcijos skiriasi. Pavyzdžiui, & ir && , šie du loginiai operatoriai yra plačiai naudojami MATLAB programavime, todėl pradedantiesiems suklaidinama, kada ir kur teisingai naudoti šiuos operatorius kode.

Šiame tinklaraštyje bus nagrinėjama, kaip naudoti loginius operatorius & ir && MATLAB.







1: Kaip naudoti ir operatorių MATLAB?

The & operatorius, taip pat vadinamas bitiškai IR operatorius yra MATLAB loginis operatorius, kuris grąžina loginę reikšmę 1, jei abu teiginiai A ir B yra teisingi. Jei kuris nors iš A arba B yra klaidingas, & operatorius grąžins loginę reikšmę 0. Šis operatorius neįgyvendina trumpojo jungimo elgesio, o tai reiškia, kad jis įvertins abu A ir B teiginius, net jei pirmasis teiginys yra klaidingas.



Tai atliekama pagal paprastą MATLAB sintaksę:



A & B





1 pavyzdys: Kaip naudoti ir operatorius skaliarinės vertės rezultatams patikrinti?

Šiame pavyzdyje naudojama & operatorius, kad patikrintų skaliarinės vertės rezultatus.

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




1 pavyzdys: Kaip naudoti ir operatorius skaliarinės vertės rezultatams patikrinti?

Šiame pavyzdyje naudojama & operatorių, kad patikrintų masyvo vertės rezultatus MATLAB.

a = magija ( 4 ) ;
b = rand ( 4 , 4 ) ;
c = randn ( 4 , 4 ) ;
x = ( a-b ) < c & ( a * b ) > c;
disp ( x ) ;
ir = ( a-b ) > c & ( a / b ) > c;
disp ( ir ) ;
z = ( a-b ) < c & ( a / b ) < c;
disp ( Su ) ;


2: Kaip naudoti ir operatorių MATLAB?

The && operatorius, taip pat vadinamas logiška IR, yra MATLAB loginis operatorius, kuris įgyvendina trumpojo jungimo elgesį ir tampa teisingu, jei abu teiginiai A ir B yra teisingi. Jei A yra klaidinga, && operatorius nepatikrins B ir pateiks loginę reikšmę 0.

The && operatorius gali būti naudojamas su bet kokiu duomenų tipu, jei duomenys yra suderinami su loginiais operatoriais. Skaliarų atveju && operatorius tikrins tik skaliarinės reikšmės rezultatus, o masyvų atveju && operatorius patikrins elementų vertės rezultatus.

Tai atliekama pagal paprastą MATLAB sintaksę:

A && B

2 pavyzdys: Kaip naudoti && operatorių skaliarinės reikšmės rezultatams patikrinti?

Šiame pavyzdyje naudojamas && operatorius, kad patikrintų pateiktus skaliarinės reikšmės rezultatus.

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


2 pavyzdys: Kaip naudoti && operatorių masyvo vertės rezultatams patikrinti?

Šiame pavyzdyje naudojama && operatorių, kad patikrintų pateiktus masyvo vertės rezultatus.

a = magija ( 4 ) ;
b = rand ( 4 , 4 ) ;
c = randn ( 4 , 4 ) ;
x = ( a-b ) < c && ( a * b ) > c;
disp ( x ) ;
ir = ( a-b ) > c && ( a / b ) > c;
disp ( ir ) ;
z = ( a-b ) < c && ( a / b ) < c;
disp ( Su ) ;


Kodas pateikia klaidą, nes a-b ir a*b yra masyvai, kurių negalima konvertuoti į skaliarines reikšmes. Taigi jis negali būti naudojamas masyvams palyginti.

Išvada

Loginiai operatoriai yra pagrindiniai MATLAB blokai ir naudojami skaliarinėms ir masyvo reikšmėms tikrinti. The & yra loginis operatorius, naudojamas skaliarinėms ir masyvo reikšmėms tikrinti, ir jis tampa teisingas, kai abu teiginiai yra teisingi. Iš kitos pusės, && yra loginis operatorius, naudojamas tik skaliarinėms reikšmėms tikrinti ir netikrins antrosios išraiškos, jei pirmoji išraiška yra klaidinga. & operatorius nepalaiko trumpojo jungimo elgesio, kai && operatorius palaiko trumpojo jungimo elgesį. Šiame vadove pateiktas išsamus naudojimo vadovas & ir && operatoriai MATLAB su pavyzdžiais.