آموزش رسم انواع دیگر نمودارها در نرم افزار MATLAB
آموزش رسم انواع دیگر نمودارها در نرم افزار MATLAB
در پست های 45 و 47 طریقه ی ترسیم نمودارهای دوبعدی و سه بعدی و سطوح در نرم افزار MATLAB توضیح داده شد. دراین پست رسم نمودارهای تخصصی تر مانند نمودارهای قطبی ، و نمودارهای آماری، نمودارهای نواری شکل (Vertical Bar Plot) و نمودارهای دایره ای(Pie Plot) ، نمودار ساقه ای، نمودار پله ای،و….به کمک نرم افزار Matlab را آموزش داده میشود. برای مشادهده ی این آموزش ادامه ی مطلب را مطالعه بفرمایید. در ضمن فایل متلب نوشته شده هم در انتهای پست قرار داده شده است.
نمودارهای دو بعدی، سه بعدی و سطوح
این نمودارها در پست 45 و 47 آموزش داده شد است برای مشاهده ی آنها به این پست ها مراجعه فرمایید.
نمودار نوار عمودی
برای رسم نوار عمودی از دستور bar به صورت زیر استفاده میشود. در این مسال قیمت محصول یک شرکت را بر حسب سال نشان داده میشود.
%Vertical Bar Plot
year=[1988:1994];
sle=[8 10 20 22 18 24 27];
bar(year,sle,‘y’);
xlabel(‘year’)
ylabel(‘Sales’)
نمودار نوار افقی
برای رسم نمودارهای نوار عمودی از دستور barh به صورت زیر استفاده میشود. مثال قبل با استفاده از این دستور رسم می شود.
%% Horizental Bar Plot
year=[1988:1994];
sle=[8 10 20 22 18 24 27];
figure(2);barh(year,sle,’c’);
xlabel(‘year’)
ylabel(‘Sales’)
نمودار پله ای
برای رسم نمودارهای پله ای از دستور stairs استفاده می شود. مثال قبل با استفاده از این دستور رسم می شود.
%% Vertical Stair Plot
year=[1988:1994];
sle=[8 10 20 22 18 24 27];
figure(3);stairs(year,sle);
xlabel(‘year’)
ylabel(‘Sales’)
نمودار ساقه ای
برای رسم نوارهای ساقه ای stem به صورت زیر استفاده میشود. مثال قبل با استفاده از این دستور رسم می شود.
%% Stem Plot
year=[1988:1994];
sle=[8 10 20 22 18 24 27];
figure(4);stem(year,sle,‘b’);
xlabel(‘year’)
ylabel(‘Sales’)
نمودار دایره ای
برای رسم نمودار دایره ای از دستور pie به صورت زیر استفاده می شود. در مثال زیر داده های داده شده بر حسب درصد درنمودار دایره ای رسم می شود.
%% Pie Plot
grd=[11,18,26,9,5];
figure(5);pie(grd)
title(‘class grades’)
نمودار دایره ای جدا شده
برای رسم نمودار دایره ای جدا شده از دستور pie استفاده می شود. با این تفاوت که یک بردار نیز تعریف میشود که هر تکه را که قرار است جدا باشد با عدد یک و هر قطعه که قرار است چسبیده باشد با عدد صفر نشان داده میشود. همان مثال فوق با جدا کردن یک قطعه به صورت زیر است.
%% Pie explode Plot
grd=[11,18,26,9,5];
explode=[1 0 1 0 0];
figure(6);pie(grd,explode)
title(‘class grades’)
نمودار قطبی
برای رسم نمودار قطبی از دستور polar استفاده میشود. برای مثال در مثال زیر یک نمودار قطبی ضمنی رسم شده است.
%% polar Plot
t = 0:.01:2*pi;
figure(7);polar(t,sin(2*t).*cos(2*t),‘-b’)
سلام وقت بخیر،
اگر بخواهیم یک نمودار رسم کنیم که تابع مورد نظر یک انتگرال است، از چه دستوری باید استفاده کنیم؟
من دستورات زیر را در متلب می نویسم، ولی زمان رسم کردن خطا میدهد.
لطفا راهنمایی کنید، با تشکر
>> ;(t= linspace(-10,10,1000
>> ;(x1 = triangularPulse(t/3
>> ;(x2= triangularPulse(3*t
>> ;syms T
>> ;(s=int(triangularPulse(t/3).*triangularPulse(3*(t-T)),-inf,inf
>> ;(plot(t,s
Error using plot
A numeric or double convertible argument is expected