Skip Navigation Links
صفحه اصلی
ارتباط با ما Expand ارتباط با ما
همه مطالب
تصاویر Expand تصاویر
فرصت های شغلی
سوالات متداول
جستجو
     
 
رسم مقادیر یک ماتریس دو بعدی به صورت سیمی (mesh) و شامل دیواره های کناری با دستور meshz در متلب
دستور meshz در متلب، همانند دستور mesh برای رسم مقادیر یک ماتریس دو بعدی، به صورت سیمی (mesh)، به کار می رود، اما دستور meshz ، علاوه بر رسم مقادیر به صورت سیمی، یک سری دیواره های کناری (صفحه مرجع) را نیز در کنار شکل اصلی رسم می کند.

به مثال زیر توجه کنید :

مثال :

 

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 ، برای اختصاص دادن عنوان به محورهای مختصات به کار رفته اند.

نتیجه :

(matlab) آموزش متلب

نکته :

اگر بخواهیم مقادیر متناظر با رنگ های به کار رفته را بدانیم، باید پس از دستور 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)

نتیجه :

(matlab) آموزش متلب


1394/06/11 9:16:00 AM

نوشته شده توسط مجتبی شکوه

  نظرات شما  
   
نام:  
ن خانوادگی:  
تلفن:  
متن:  
   
   

    نظرات شما