JavaScript is required

 Một M-File của MATLAB có đoạn chương trình như sau: clear all; n = 2; x = [] for i = 1:n; x = [x, i^2] end; Chương trình được thực thi,

A.

Báo lỗi

B.

Vector 2 cột

C.

Vector rỗng

D.

Vector 2 hàng

Trả lời:

Đáp án đúng: B


Đoạn code MATLAB này tạo ra một vector `x` bằng cách sử dụng vòng lặp `for`. Vòng lặp chạy từ `i = 1` đến `n = 2`. Trong mỗi lần lặp, nó tính `i^2` và thêm vào vector `x`. - Lần lặp đầu tiên (`i = 1`): `x = [x, 1^2] = [1]` - Lần lặp thứ hai (`i = 2`): `x = [x, 2^2] = [1, 4]` Do đó, sau khi vòng lặp kết thúc, `x` sẽ là vector `[1, 4]`, là một vector hàng có 2 phần tử (2 cột). Các phương án khác: - A. Báo lỗi: Đoạn code này không gây ra lỗi. - C. Vector rỗng: Vector không rỗng vì nó được gán các giá trị trong vòng lặp. - D. Vector 2 hàng: Vector này là vector hàng, không phải vector cột.

Câu hỏi liên quan