Kết quả của phép toán -3*sign(-18.22) + (1>3)and(2>4)+ mod(-11,-5) trong Matlab là:
Trả lời:
Đáp án đúng: C
Đầu tiên, ta phân tích từng thành phần của biểu thức trong Matlab:
1. `sign(-18.22)`: Hàm `sign` trả về -1 nếu đối số âm, 0 nếu đối số bằng 0, và 1 nếu đối số dương. Vì -18.22 < 0, nên `sign(-18.22)` trả về -1.
2. `-3 * sign(-18.22)`: Thay giá trị của `sign(-18.22)` vào, ta có `-3 * (-1) = 3`.
3. `(1>3) and (2>4)`: Cả hai biểu thức `1>3` và `2>4` đều sai (false). Trong Matlab, false được biểu diễn bằng 0. Vì vậy, `(1>3) and (2>4)` tương đương với `0 and 0`, kết quả là 0.
4. `mod(-11, -5)`: Hàm `mod(a, b)` trả về phần dư của phép chia a cho b. Trong Matlab, `mod(-11, -5)` được tính như sau: -11 = (-5) * 2 + (-1). Do đó, `mod(-11, -5)` trả về -1.
Vậy, biểu thức trở thành: `3 + 0 + (-1) = 3 - 1 = 2`.
Do đó, kết quả của phép toán là 2.





