Cara Menggunakan & dan && Operator dalam MATLAB

Cara Menggunakan Dan Operator Dalam Matlab



Operator adalah salah satu elemen asas dalam MATLAB yang membolehkan kami melakukan operasi khusus pada pembolehubah atau ungkapan. Terdapat beberapa pengendali dalam MATLAB, seperti aritmetik, logik, dan hubungan. Di antara operator ini, terdapat beberapa operator yang mungkin kelihatan serupa tetapi mempunyai fungsi yang berbeza dari segi penggunaannya. Sebagai contoh, & dan && , kedua-dua operator logik ini digunakan secara meluas dalam pengaturcaraan MATLAB, mengelirukan pemula bila dan di mana untuk menggunakan operator ini dengan betul dalam kod.

Blog ini akan meneroka cara menggunakan operator logik & dan && dalam MATLAB.







1: Bagaimana Menggunakan & Operator dalam MATLAB?

The & operator, juga dipanggil bitwise DAN operator, ialah operator logik dalam MATLAB yang mengembalikan nilai logik 1 jika kedua-dua pernyataan A dan B adalah benar. Jika mana-mana A atau B adalah palsu, maka & operator akan mengembalikan nilai logik 0. Operator ini tidak melaksanakan kelakuan litar pintas bermakna ia akan menilai kedua-dua pernyataan A dan B walaupun pernyataan pertama adalah palsu.



Ia mengikuti sintaks mudah dalam MATLAB:



A & B





Contoh 1: Bagaimana Menggunakan & Operator untuk Menguji Keputusan Nilai Skalar?

Contoh ini menggunakan & operator untuk menguji keputusan nilai skalar.

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




Contoh 1: Bagaimana Menggunakan & Operator untuk Menguji Keputusan Nilai Skalar?

Contoh ini menggunakan & operator untuk menguji hasil nilai tatasusunan dalam MATLAB.

a = sihir ( 4 ) ;
b = rand ( 4 , 4 ) ;
c = randn ( 4 , 4 ) ;
x = ( a-b ) < c & ( a * b ) > c;
disp ( x ) ;
dan = ( a-b ) > c & ( a / b ) > c;
disp ( dan ) ;
z = ( a-b ) < c & ( a / b ) < c;
disp ( Dengan ) ;


2: Bagaimana untuk Menggunakan && Operator dalam MATLAB?

The && operator, juga dipanggil logik DAN, ialah pengendali logik dalam MATLAB yang melaksanakan kelakuan litar pintas dan menjadi benar jika kedua-dua pernyataan A dan B adalah benar. Jika A adalah palsu, maka && operator tidak akan menyemak B dan akan mengembalikan nilai logik 0.

The && operator boleh digunakan dengan mana-mana jenis data asalkan data serasi dengan operator logik. Dalam kes skalar, yang && operator hanya akan menyemak hasil nilai skalar, manakala dalam kes tatasusunan, && operator akan menyemak hasil nilai mengikut unsur.

Ia mengikuti sintaks mudah dalam MATLAB:

A && B

Contoh 2: Bagaimana Menggunakan && Operator untuk Menguji Keputusan Nilai Skalar?

Contoh ini menggunakan operator && untuk menguji hasil nilai skalar yang diberikan.

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


Contoh 2: Bagaimana Menggunakan && Operator untuk Menguji Keputusan Nilai Tatasusunan?

Contoh ini menggunakan && operator untuk menguji keputusan nilai tatasusunan yang diberikan.

a = sihir ( 4 ) ;
b = rand ( 4 , 4 ) ;
c = randn ( 4 , 4 ) ;
x = ( a-b ) < c && ( a * b ) > c;
disp ( x ) ;
dan = ( a-b ) > c && ( a / b ) > c;
disp ( dan ) ;
z = ( a-b ) < c && ( a / b ) < c;
disp ( Dengan ) ;


Kod itu membuang ralat kerana a-b dan a*b ialah tatasusunan, yang tidak boleh ditukar kepada nilai skalar. Oleh itu, ia tidak boleh digunakan untuk membandingkan tatasusunan.

Kesimpulan

Operator logik adalah blok binaan MATLAB dan digunakan untuk menguji nilai skalar dan tatasusunan. The & ialah operator logik yang digunakan untuk menguji kedua-dua nilai skalar dan tatasusunan dan ia menjadi benar apabila kedua-dua pernyataan adalah benar. Sebaliknya, && ialah operator logik yang hanya digunakan untuk menguji nilai skalar dan ia tidak akan menyemak ungkapan kedua jika ungkapan pertama adalah palsu. Operator & tidak menyokong tingkah laku litar pintas semasa && operator menyokong tingkah laku litar pintas. Panduan ini telah mendapat panduan terperinci tentang cara penggunaan & dan && operator dalam MATLAB dengan contoh.