به مثال زیر توجه کنید :
مثال :
clear all
close all
clc
x=-8:0.5:8;
y=-8:0.5:8;
L=length(x);
z=zeros(L,L);
for nn=1:L
for mm=1:L
R=sqrt(x(nn)^2+y(mm)^2);
z(nn,mm)=sin(R)/R;
end
end
meshz(x,y,z)
xlabel(x)
ylabel(y)
zlabel(z)
با دو حقه for ، ماتریس z را بر حسب مقادیر مختلف x و y تعریف کرده ایم. دستور length ، برای تعیین طول یک بردار به کار می رود. دستور zeros نیز برای ایجاد ماتریسی می باشد که مقدار تمامی عناصر آن، برابر صفر باشد. دستورات xlabel و ylabel ، برای اختصاص دادن عنوان به محورهای مختصات به کار رفته اند.
نتیجه :
نکته :
اگر بخواهیم مقادیر متناظر با رنگ های به کار رفته را بدانیم، باید پس از دستور meshz ، از دستور colorbar استفاده نماییم تا مقادیر متناظر با هر رنگ، در کنار شکل، نمایش داده شود. به مثال زیر توجه کنید :
مثال :
این بار همان مثال قبلی را با دستور colorbar می نویسیم :
clear all
close all
clc
x=-8:0.5:8;
y=-8:0.5:8;
L=length(x);
z=zeros(L,L);
for nn=1:L
for mm=1:L
R=sqrt(x(nn)^2+y(mm)^2);
z(nn,mm)=sin(R)/R;
end
end
meshz(x,y,z)
colorbar
xlabel(x)
ylabel(y)
zlabel(z)
نتیجه :