JavaScript is required

 Cho đoạn chương trình sau: A = ones(2,3); B= eye(2,3); Kích thước của ma trận D= (2*A + 3*B)*B’ là:

A.

Báo lỗi

B.

Kết quả khác

C.

2x3

D.

3x4

Trả lời:

Đáp án đúng: B


Phân tích đoạn chương trình: - A = ones(2,3): Tạo ma trận A kích thước 2x3 với tất cả các phần tử bằng 1. - B = eye(2,3): Tạo ma trận B kích thước 2x3 là ma trận đơn vị mở rộng. Hai hàng đầu của ma trận đơn vị 3x3. - D = (2*A + 3*B)*B’: - 2*A: Nhân ma trận A với 2. - 3*B: Nhân ma trận B với 3. - 2*A + 3*B: Cộng hai ma trận kết quả, kích thước vẫn là 2x3. - B': Chuyển vị của ma trận B, kích thước sẽ là 3x2. - (2*A + 3*B)*B': Nhân ma trận (2*A + 3*B) (kích thước 2x3) với ma trận B' (kích thước 3x2). Kết quả sẽ là ma trận kích thước 2x2. Vì không có đáp án 2x2 nên đáp án đúng là kết quả khác.

Câu hỏi liên quan