يحوي برنامج الماتلاب
العديد من التوابع لعرض وتمثيل البيانات بالرسم ثلاثي البعد , إما بهيئة خطوط ثلاثية
البعد أو بأنواع مختلفة من السطوح.
ولكنه يؤمن الرسم ثلاثي البعد , يكتب هذا التابع بالصيغة plot إن هذا التابع مشابه للتابع
plot3(x, y, z)
: لنأخذ المثال التالي من أجل رسم التابع
z=x^2 - y^2
سنحصر الرسم ليكون فقط في الربع الأول من الإحداثيات بحيث سنجعل
0 <= x <= 5
0<= y <= 5
:من أجل ذلك نكتب
[x y]=meshgrid(0:5);
z=x.^2-y.^2;
mesh(z)
:كما هو مكتوب بالأعلى يولد المصفوفتين التاليتين meshgrid إن التابع
x=[0 1 2 3 4 5;0 1 2 3 4 5;0 1 2 3 4 5;0 1 2 3 4 5;0 1 2 3 4 5;0 1 2 3 4 5];
y=[0 0 0 0 0 0;1 1 1 1 1 1;2 2 2 2 2 2;3 3 3 3 3 3;4 4 4 4 4 4;5 5 5 5 5 5];
: وبالنتيجة نحصل على الشكل
:لنأخذ المثال التالي
[x,y]=meshgrid(-2.1:0.15:2.1,-6:0.15:6);
u=80*y.^2.*exp(-x.^2-0.3*y.^2);
mesh(u)
pause
contour(u)
: لنأخذ المثال التالي
[x,y]=meshgrid(-2:0.2:2);
u=x.*exp(-x.^2-y.^2);
meshc(u)
pause
surfc(u)
pause
contour3(u)