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 cần 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 âm, `sign(-18.22)` trả về -1.
2. `-3*sign(-18.22)`: Thay `sign(-18.22)` bằng -1, ta có `-3*(-1) = 3`.
3. `(1>3)and(2>4)`: `1>3` là sai (false), và `2>4` cũng là sai (false). Trong Matlab, `false` được biểu diễn bằng 0. 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 trường hợp này, -11 chia cho -5 được 2 và dư là -1. Vậy, `mod(-11, -5) = -1`.
5. Cuối cùng, ta cộng các kết quả lại: `3 + 0 + (-1) = 2`.
Vậy, kết quả của phép toán là 2.





