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