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, x
Trả lời:
Đáp án đúng: A
Đoạn chương trình MATLAB được cung cấp thực hiện một vòng lặp `for` từ 1 đến `n` (với `n = 2`). Trong mỗi vòng lặp, giá trị `i^2` được tính và thêm vào vector `x`.
- Ban đầu, `x` là một vector rỗng: `x = []`.
- Vòng lặp 1: `i = 1`, `i^2 = 1`, `x = [x, 1]` => `x = [1]`
- Vòng lặp 2: `i = 2`, `i^2 = 4`, `x = [x, 4]` => `x = [1, 4]`
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ử. Vì vậy, `x` là một vector 2 cột.





