Како користити & и && операторе у МАТЛАБ-у

Kako Koristiti I Operatore U Matlab U



Оператори су један од основних елемената у МАТЛАБ-у који нам омогућавају да извршимо одређену операцију над променљивим или изразима. У МАТЛАБ-у постоји неколико оператора, као што су аритметички, логички и релациони. Међу овим операторима, постоје неки оператори који могу изгледати слично, али имају различите функционалности у смислу њихове употребе. На пример, & и && , ова два логичка оператора се широко користе у МАТЛАБ програмирању, збуњујући почетнике када и где да правилно користе ове операторе у коду.

Овај блог ће истражити како да користите логичке операторе & и && у МАТЛАБ-у.







1: Како користити и оператор у МАТЛАБ-у?

Тхе & оператер, такође тзв битвисе АНД оператор, је логички оператор у МАТЛАБ-у који враћа логичку вредност 1 ако су обе изјаве А и Б тачне. Ако је било који од А или Б лажан, & оператор ће вратити логичку вредност 0. Овај оператор не примењује понашање кратког споја, што значи да ће проценити обе изјаве А и Б чак и ако је прва изјава лажна.



Следи једноставну синтаксу у МАТЛАБ-у:



А & Б





Пример 1: Како користити & оператор за тестирање резултата скаларних вредности?

Овај пример користи & оператор за тестирање резултата скаларних вредности.

а = 10 ;
б = 40 ;
к = ( а-б ) < 0 & ( а * б ) > 0 ;
дисп ( Икс ) ;
и = ( а-б ) > 0 & ( а / б ) > 0 ;
дисп ( и ) ;
з = ( а-б ) < 0 & ( а / б ) < 0 ;
дисп ( Витх ) ;




Пример 1: Како користити & оператор за тестирање резултата скаларних вредности?

Овај пример користи & оператор за тестирање резултата вредности низа у МАТЛАБ-у.

а = магија ( 4 ) ;
б = ранд ( 4 , 4 ) ;
ц = рандн ( 4 , 4 ) ;
к = ( а-б ) < ц & ( а * б ) > ц;
дисп ( Икс ) ;
и = ( а-б ) > ц & ( а / б ) > ц;
дисп ( и ) ;
з = ( а-б ) < ц & ( а / б ) < ц;
дисп ( Витх ) ;


2: Како користити && оператор у МАТЛАБ-у?

Тхе && оператер, такође тзв логично И, је логички оператор у МАТЛАБ-у који имплементира понашање кратког споја и постаје истинит ако су оба исказа А и Б тачна. Ако је А нетачно, && оператор неће проверити Б и вратиће логичку вредност 0.

Тхе && оператор се може користити са било којим типом података све док су подаци компатибилни са логичким операторима. У случају скалара, && оператор ће само проверити резултате скаларних вредности, док ће у случају низова, тхе && оператор ће проверити резултате вредности по елементима.

Следи једноставну синтаксу у МАТЛАБ-у:

А && Б

Пример 2: Како користити && оператор за тестирање резултата скаларних вредности?

Овај пример користи && оператор за тестирање датих резултата скаларних вредности.

а = 10 ;
б = 40 ;
к = ( а-б ) < 0 && ( а * б ) > 0 ;
дисп ( Икс ) ;
и = ( а-б ) > 0 && ( а / б ) > 0 ;
дисп ( и ) ;
з = ( а-б ) < 0 && ( а / б ) < 0 ;
дисп ( Витх ) ;


Пример 2: Како користити && оператор за тестирање резултата вредности низа?

Овај пример користи && оператор за тестирање резултата датих вредности низа.

а = магија ( 4 ) ;
б = ранд ( 4 , 4 ) ;
ц = рандн ( 4 , 4 ) ;
к = ( а-б ) < ц && ( а * б ) > ц;
дисп ( Икс ) ;
и = ( а-б ) > ц && ( а / б ) > ц;
дисп ( и ) ;
з = ( а-б ) < ц && ( а / б ) < ц;
дисп ( Витх ) ;


Код даје грешку јер а-б и а*б су низови, који се не могу конвертовати у скаларне вредности. Дакле, не може се користити за упоређивање низова.

Закључак

Логички оператори су градивни блокови МАТЛАБ-а и користе се за тестирање вредности скалара и низа. Тхе & је логички оператор који се користи за тестирање и скаларних и вредности низа и постаје истинит када су обе изјаве тачне. С друге стране, && је логички оператор који се користи само за тестирање скаларних вредности и неће проверити други израз ако је први израз нетачан. & оператор не подржава понашање кратког споја док је && оператер подржава понашање кратког споја. Овај водич је добио детаљан водич о томе како да га користите & и && оператори у МАТЛАБ-у са примерима.