Kết quả của phép toán -3*sign(-18.22) + 5*ceil(1.109) + mod(-11,-5) trong Matlab là:
Trả lời:
Đáp án đúng: A
Phân tích từng thành phần của biểu thức:
* `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)` = -1.
* `ceil(1.109)`: Hàm `ceil` làm tròn lên đến số nguyên gần nhất. Vì vậy, `ceil(1.109)` = 2.
* `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.
Thay các giá trị này vào biểu thức gốc:
-3 * sign(-18.22) + 5 * ceil(1.109) + mod(-11, -5) = -3 * (-1) + 5 * 2 + (-1) = 3 + 10 - 1 = 12
Vậy kết quả của phép toán là 12.





