رسم مقادیر یک ماتریس دو بعدی به صورت سیمی (mesh) و خطوطی در زیر آن با دستور meshc در متلب
دستور meshc در متلب، مشابه دستور mesh ، مقادیر یک ماتریس دو بعدی را به صورت سیمی (mesh)، رسم می کند و تنها تفاوت آن با دستور mesh این است که علاوه بر رسم مقادیر به صورت سیمی (mesh)، یک سری خطوط رنگی نیز در زیر شکل رسم می کند. مقادیر روی هر خط رنگی، برابر هستند و بنابراین با مشاهده این خطوط رنگی، می توانیم درک بهتری از نحوه تغییرات مقادیر عناصر ماتریس دو بعدی داشته باشیم. به مثال زیر توجه کنید :
ماتریس دو بعدی z را به صورت تابعی دلخواه از x و y تعریف می کنیم و سپس آن را با دستور meshc رسم می کنیم :
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
meshc(x,y,z)
xlabel('x')
ylabel('y')
zlabel('z')
نتیجه :
نقاط روی هر خط رنگی در زیر شکل، دارای مقادیر یکسانی می باشند.
با استفاده از دستور colorbar ، می توانیم مقادیر متناظر با هر رنگ را در کنار شکل نمایش بدهیم. به مثال زیر توجه کنید :
همان مثال قبل را این بار با دستور colorbar می نویسیم :
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
meshc(x,y,z)
colorbar
xlabel('x')
ylabel('y')
zlabel('z')