94
>> plot(x,y,'o',x,y),
>> set(gca,'XTicklabel',['An '; 'Nam ';'Thu ';'Dong';'Ha ']),
>> set(gca,'XTick',[1:5]),
>> axis([1 5 0 100]),xlabel('Sinh vien'),
>> ylabel('Diem so'), title('Diem thi thang 10, 2010')
Chúng ta cũng có thể biểu diễn các điểm trên bằng các cột hai chiều với lệnh
bar(x,y). Lệnh vẽ cùng với các nhãn tên như sau
>> x = [1:5];
>> y = [50,98,75,80,98];
>> bar(x,y), % xlabel('Sinh vien'),
>> set(gca,'XTicklabel',['An '; 'Nam ';'Thu ';'Dong';'Ha ']),
>> ylabel('Diem so'), title('Diem thi thang 10, 2010')
Kết quả nhận được là biểu đồ như trên hình 4-26
An
Nam
Thu
Dong
Ha
0
20
40
60
80
100
D
ie
m
s
o
Diem thi thang 10, 2010
Hình 3-26. Biểu diễn điểm số sinh viên với lệnh bar
Một cách khác ñể biểu diễn các điểm dữ liệu rời rạc là stem plot. Lệnh stem plot
tạo ra đồ thị của một hàm với dữ liệu của các điểm nhất định. Tại mỗi điểm tọa độ
(x,y) được đánh dấu bằng marker, và một đường thẳng đứng kéo từ marker ñến
trục hoành. Để làm ví dụ, ta xét hàm đáp ứng của một lò xo khi có lực tác dụng
như sau:
( )
sin( / 4),
0.01
t
f t
e
t
β
β
−
=
=
,
0
200
t
≤
≤
Trước hết hàm này được vẽ bằng lệnh plot với bước thời gian
0.1
h =
. Thự hiện
các dòng lệnh
>> t = [0:0.1:200];
>> f = exp(-0.01*t).*sin(t/4);
>> plot(t,f, 'k-'), xlabel('t [s])'),ylabel('Luc [N]')