JavaScript is required

 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

A.

3

B.

[0.5 0.5 0.5]

C.

[1 2 3]

D.

lỗi

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.

Câu hỏi liên quan