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