5. Vẽ đồ thị cơ bản
MATLAB giúp cho việc biểu diễn trực quan dữ liệu được đơn giản và hiệu quả. Khả năng biểu diễn dữ liệu trực quan của MATALAB là rất lớn( vẽ 2D, 3D, vẽ phối cảnh, vẽ các dạng biểu đồ). Trong phần này, ta sẽ tìm hiểu về cách vẽ một đồ thị 2D với lệnh plot.
Ví dụ: Vẽ đồ thị hàm sin trên đoạn [0, 4*pi]
>> x = linspace( 0, 4*pi, 10); %Chia đoạn [0, 4*pi] thành 10 điểm.
>> plot(y) ; % Vẽ đồ thị của y theo các giá trị chỉ số của y.
>> plot(x, y) % Vẽ đồ thị của y theo x
Hàm plot tạo các điểm tại mỗi cặp (x, y) rồi nối chúng lại với nhau.
Để cho đồ thị được "trơn" hơn, sử dụng nhiều điểm hơn để vẽ.
>> x = linspace( 0, 4*pi, 1000);
>> plot(x, sin(x));
Các vector x và y cần phải có cùng kích cỡ nếu không MATLAB sẽ báo lỗi.
>> plot([1 2] , [1 2 3]) % error!
Bài tập
1. Tiếp theo bài tập trước, dùng lệnh figure để mở một màn hình đồ thị mới.
2. Vẽ đường biểu diễn kiến thức thu được sử dụng vector tVec và knowledgeVec. Khi vẽ, chuyển đổi tVec sang đơn vị ngày bằng cách dùng thêm lệnh secPerDay.
3. Zoom hình vẽ lên để kiểm tra đồ thị được nối từ các điểm phần biệt.
Hướng dẫn: Thêm vào file dòng lệnh sau:
>> figure
>> plot(tVec/secPerDay, knowledgeVec)
Tới đây, bạn đã kết thúc Bài 1: Biến và các phép toán. Nếu như bạn có nhiều điều chưa hiểu rõ, đừng lo lắng, bạn mới chỉ làm quen với MATLAB mà thôi, những bài tiếp theo sẽ làm rõ hơn những thắc mắc của bạn.