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,
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.





