Kết quả của phép toán -3*sign(-18.22) + 5*ceil(1.109) + mode(-11,-5) trongMatlab là:
Trả lời:
Đáp án đúng: D
Để giải bài này, chúng ta phải hiểu ý nghĩa của các hàm trong Matlab:
sign(x): Trả về -1 nếu x < 0, 0 nếu x = 0, và 1 nếu x > 0.ceil(x): Trả về số nguyên nhỏ nhất lớn hơn hoặc bằng x.mode(x1, x2, ...): Trả về giá trị xuất hiện nhiều nhất. Nếu không có giá trị nào xuất hiện nhiều hơn, hàm sẽ trả về giá trị đầu tiên.
Với phép toán -3*sign(-18.22) + 5*ceil(1.109) + mode(-11,-5), ta có:
sign(-18.22) = -1ceil(1.109) = 2mode(-11, -5) = -11
Do đó, biểu thức trở thành: -3*(-1) + 5*2 + (-11) = 3 + 10 - 11 = 2
Vì không có đáp án nào đúng, nên đáp án chính xác là D. Lỗi. Vì kết quả đúng là 2, không nằm trong các lựa chọn.





