103
4.2
Các lệnh vẽ trong không gian – 3D
Như trên đã trình bày có thể sử dụng lệnh surface ñể thể hiện hình ảnh 3D. Trong
Matlab cò có nhiều khả năng khác ñể thể hiện đồ họa 3D, chúng ta có thể sử dụng
các lệnh như liệt kê trong bảng 3-4.
Bảng 3-4.
Các lệnh hiển thị đồ họa 3D
plot3(x,y,z <,plotstil>)
comet3(x,y,z <,comet length>)
mesh(x,y,z <,color>)
surf(x,y,z <,color>)
surfc(x,y,z <,color>)
surfl(x,y,z <,color>)
patch(x,y <,z> ,color)
waterfall(x,y,z..<,..>,..)
contour3(x,y,z.. <,..>,..)
contour(x,y,z.. <,..>,..)
[X, Y]= meshgrid(x_vector, y_vector)
box <on | off>
view(horizontal, vertical)
zlabel(string)
Trong ví dụ sau, ta sẽ minh họa việc sử dụng lệnh mesh ñể thể hiện một hàm hai
biến trong không gian,
cos sin ,
z
x
y
=
với
2
,
2
x y
π
π
−
≤
≤
. Đưa vào các dòng
lệnh sau
>> [x,y] = meshgrid(-2*pi:0.1:2*pi);
>> z = cos(x).*sin(y);
>> mesh(x,y,z),xlabel('x'),ylabel('y'),zlabel('z')
Hình 3-38. Đồ thị hàm
cos sin
z
x
y
=
với lệnh mesh