Trong cửa sổ lệnh của MATLAB chúng ta thực hiện lệnh sau >> a=[1 2 3] >> b=[0.5;0.5;0.5] >> a*b
Trả lời:
Đáp án đúng: A
Trong MATLAB, phép nhân ma trận (*
) tuân theo quy tắc số cột của ma trận thứ nhất phải bằng số hàng của ma trận thứ hai. Trong trường hợp này:
a
là một ma trận hàng 1x3 (1 hàng, 3 cột).b
là một ma trận cột 3x1 (3 hàng, 1 cột).
Do đó, phép nhân a*b
là hợp lệ và kết quả sẽ là một ma trận 1x1 (một số vô hướng). Giá trị của nó được tính như sau:
(1 * 0.5) + (2 * 0.5) + (3 * 0.5) = 0.5 + 1.0 + 1.5 = 3.0
Vậy kết quả của phép toán là 3.