Để vẽ đồ thị sau, ta sử dụng cú pháp
Trả lời:
Đáp án đúng: B
Câu hỏi này kiểm tra kiến thức về cách vẽ đồ thị cột (bar chart) trong MATLAB.
Phân tích các đáp án:
- **Đáp án A:** `x=[1 4 7; 2 5 8; 3 6 9]bar(x)`
- Khởi tạo ma trận `x` với các cột là [1;2;3], [4;5;6], [7;8;9].
- `bar(x)` sẽ vẽ đồ thị cột, mỗi cột của `x` tương ứng với một nhóm cột trên đồ thị. Các phần tử trong mỗi cột của `x` sẽ là chiều cao của các cột con trong mỗi nhóm.
- **Đáp án B:** `x=[1 2 3; 4 5 6; 7 8 9]bar(x)`
- Khởi tạo ma trận `x` với các cột là [1;4;7], [2;5;8], [3;6;9].
- `bar(x)` sẽ vẽ đồ thị cột, mỗi cột của `x` tương ứng với một nhóm cột trên đồ thị. Các phần tử trong mỗi cột của `x` sẽ là chiều cao của các cột con trong mỗi nhóm.
- **Đáp án C:** `x=[1 4 7; 2 5 8; 3 6 9]bar(x,3)`
- Khởi tạo ma trận `x` với các cột là [1;2;3], [4;5;6], [7;8;9].
- `bar(x,3)` sẽ vẽ đồ thị cột, với `3` chỉ định bề rộng của cột.
- **Đáp án D:** `x=[1 2 3; 4 5 6; 7 8 9]bar(x,3)`
- Khởi tạo ma trận `x` với các cột là [1;4;7], [2;5;8], [3;6;9].
- `bar(x,3)` sẽ vẽ đồ thị cột, với `3` chỉ định bề rộng của cột.
Để tạo ra đồ thị mà mỗi cột đơn lẻ biểu diễn giá trị của các phần tử trong ma trận theo thứ tự từ trên xuống dưới theo cột, ta cần ma trận `x` được tạo thành từ các cột [1;2;3], [4;5;6], [7;8;9]. Khi đó `bar(x)` hoặc `bar(x,3)` sẽ vẽ đồ thị như mong muốn. Trong đó, việc sử dụng `bar(x,3)` sẽ giúp điều chỉnh độ rộng cột.
Vậy đáp án đúng là B.





