رسم مقادیر یک ماتریس دو بعدی به صورت آبشاری (waterfall)، با دستور waterfall در متلب
با دستور waterfall در متلب، می توانیم مقادیر عناصر یک ماتریس دو بعدی را به صورت آبشاری (waterfall) رسم کنیم. به مثال زیر توجه کنید :
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
waterfall(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
waterfall(x,y,z)
colorbar
xlabel('x')
ylabel('y')
zlabel('z')
نتیجه :
مثال خود نرم افزار متلب :
close all
clc
[X,Y,Z] = peaks(30);
waterfall(X,Y,Z)