Cách sử dụng toán tử & và && trong MATLAB

Cach Su Dung Toan Tu Va Trong Matlab



Toán tử là một trong những thành phần cơ bản trong MATLAB cho phép chúng ta thực hiện một thao tác cụ thể trên các biến hoặc biểu thức. Có một số toán tử trong MATLAB, chẳng hạn như số học, logic và quan hệ. Trong số các toán tử này, có một số toán tử có thể trông giống nhau nhưng chúng có chức năng khác nhau về cách sử dụng. Ví dụ, & && , hai toán tử logic này được sử dụng rộng rãi trong lập trình MATLAB, khiến người mới bắt đầu bối rối khi nào và ở đâu để sử dụng các toán tử này một cách chính xác trong mã.

Blog này sẽ khám phá cách sử dụng các toán tử logic & && trong MATLAB.







1: Cách sử dụng & Toán tử trong MATLAB?

Các & toán tử, còn được gọi là theo bit VÀ toán tử, là toán tử logic trong MATLAB trả về giá trị logic 1 nếu cả hai câu lệnh A và B đều đúng. Nếu bất kỳ câu A hoặc B nào sai thì & toán tử sẽ trả về giá trị logic 0. Toán tử này không thực hiện hành vi đoản mạch, nghĩa là nó sẽ đánh giá cả hai câu lệnh của A và B ngay cả khi câu lệnh đầu tiên là sai.



Nó tuân theo một cú pháp đơn giản trong MATLAB:



MỘT & B





Ví dụ 1: Cách sử dụng & Toán tử để kiểm tra kết quả giá trị vô hướng?

Ví dụ này sử dụng & toán tử để kiểm tra kết quả giá trị vô hướng.

một = 10 ;
b = 40 ;
x = ( a-b ) < 0 & ( Một * b ) > 0 ;
hiển thị ( x ) ;
và = ( a-b ) > 0 & ( Một / b ) > 0 ;
hiển thị ( ) ;
z = ( a-b ) < 0 & ( Một / b ) < 0 ;
hiển thị ( Với ) ;




Ví dụ 1: Cách sử dụng & Toán tử để kiểm tra kết quả giá trị vô hướng?

Ví dụ này sử dụng & toán tử để kiểm tra kết quả giá trị mảng trong MATLAB.

a = phép thuật ( 4 ) ;
b = rand ( 4 , 4 ) ;
c = randn ( 4 , 4 ) ;
x = ( a-b ) < c & ( Một * b ) > c;
hiển thị ( x ) ;
và = ( a-b ) > c & ( Một / b ) > c;
hiển thị ( ) ;
z = ( a-b ) < c & ( Một / b ) < c;
hiển thị ( Với ) ;


2: Cách sử dụng toán tử && trong MATLAB?

Các && toán tử, còn được gọi là logic VÀ, là toán tử logic trong MATLAB thực hiện hành vi đoản mạch và trở thành đúng nếu cả hai câu A và B đều đúng. Nếu A sai thì && toán tử sẽ không kiểm tra B và sẽ trả về giá trị logic 0.

Các && toán tử có thể được sử dụng với bất kỳ loại dữ liệu nào miễn là dữ liệu tương thích với toán tử logic. Trong trường hợp vô hướng, && toán tử sẽ chỉ kiểm tra kết quả giá trị vô hướng, trong khi đối với mảng, && toán tử sẽ kiểm tra kết quả giá trị phần tử.

Nó tuân theo một cú pháp đơn giản trong MATLAB:

MỘT && B

Ví dụ 2: Cách sử dụng toán tử && để kiểm tra kết quả giá trị vô hướng?

Ví dụ này sử dụng toán tử && để kiểm tra kết quả giá trị vô hướng đã cho.

một = 10 ;
b = 40 ;
x = ( a-b ) < 0 && ( Một * b ) > 0 ;
hiển thị ( x ) ;
và = ( a-b ) > 0 && ( Một / b ) > 0 ;
hiển thị ( ) ;
z = ( a-b ) < 0 && ( Một / b ) < 0 ;
hiển thị ( Với ) ;


Ví dụ 2: Cách sử dụng toán tử && để kiểm tra kết quả giá trị mảng?

Ví dụ này sử dụng && toán tử để kiểm tra kết quả giá trị mảng đã cho.

a = phép thuật ( 4 ) ;
b = rand ( 4 , 4 ) ;
c = randn ( 4 , 4 ) ;
x = ( a-b ) < c && ( Một * b ) > c;
hiển thị ( x ) ;
và = ( a-b ) > c && ( Một / b ) > c;
hiển thị ( ) ;
z = ( a-b ) < c && ( Một / b ) < c;
hiển thị ( Với ) ;


Mã đưa ra lỗi vì a-b a*b là mảng, không thể chuyển đổi thành giá trị vô hướng. Vì vậy, nó không thể được sử dụng để so sánh các mảng.

Phần kết luận

Các toán tử logic là các khối xây dựng của MATLAB và được sử dụng để kiểm tra các giá trị vô hướng và mảng. Các & là một toán tử logic được sử dụng để kiểm tra cả giá trị vô hướng và giá trị mảng và nó trở thành đúng khi cả hai câu lệnh đều đúng. Mặt khác, && là toán tử logic chỉ được sử dụng để kiểm tra các giá trị vô hướng và nó sẽ không kiểm tra biểu thức thứ hai nếu biểu thức đầu tiên sai. Toán tử & không hỗ trợ hành vi đoản mạch trong khi toán tử && toán tử hỗ trợ hành vi đoản mạch. Hướng dẫn này đã có được hướng dẫn chi tiết về cách sử dụng & && các toán tử trong MATLAB với các ví dụ.