الـرسـم ثـلاثـي الـبـعـد

يحوي برنامج الماتلاب العديد من التوابع لعرض وتمثيل البيانات بالرسم ثلاثي البعد , إما بهيئة خطوط ثلاثية البعد أو بأنواع مختلفة من السطوح.

ولكنه يؤمن الرسم ثلاثي البعد , يكتب هذا التابع بالصيغة 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)