رسم نمودار دو بعدی:
در نرم افزارمتلب رسم نمودار با استفاده از تابع plot انجام میگیرد؛شکل کلی این تابع به صورت زیر میباشد:
(…,’plot (x1,y1,’c1s1’,x2,y2,’c2s2,x3,y3,’c3s3
cn:رنگ نمودار را مشخص میکند و بسته به سلیقه کاربر میتواند یکی از رنگ های (y:زرد)،(m:سرخابی)،(c:فیروزه ای)،(r:قرمز)،(g:سبز)،(b:آبی)،(w:سفید)و(k:سیاه) باشد.
Sn:در صورتی که بخواهیم نمودار به صورت گسسته(نقطه چین ) نشان داده شود میتوان از هر یک از کاراکتر های زیر استفاده کرد:
. , o , x , + , – , * , -. , — , penta , hexa
توجه:در صورتی که بخواهیم نمودار به صورت پیوسته نمایش داده شود نیازی به استفاده از snنیست.
به دو مثال زیر توجه کنید:
مثال 1: رسم نمودار به صورت پیوسته وبه رنگ قرمز
; t=0:pi/60:4*pi>>
;(y=sin(t>>
(‘plot(t,y,’r>>
مثال2:رسم نمودار به صورت گسسته و به رنگ ابی
; t=0:pi/60:4*pi>>
;(y=sin(t>>
(‘ *plot(t,y,’b>>
رسم خطوط شبکهاي بر روي نمودار:
برای شبکه ای کردن نمودار میتوان از دستور grid استفاده کرد.بدین صورت که:
حالت شبکهاي را فعال ميکند grid on>>
حالت شبکهاي را غير فعال ميکند grid off>>
حالت شبکهاي را از فعال به غيرفعال و از غير فعال به فعال تغيير ميدهد grid >>
به مثال زیر توجه فرمایید:
مثال3:
; t=0:pi/60:4*pi>>
;( y=sin(t>>
(‘*plot(t,y,’b>>
grid on>>
تعیین عنوان برای محور عمود وافقی:
برای تعیین عنوان برای محور افقی و عمودی از دستورxlabelوylabel استفاده نمود شکل کلی این دستور به صورت زیر است:
;(‘ يک رشته متني‘)xlabel>>
;(‘ يک رشته متني‘) ylabel>>
به مثال زیر توجه کنید:
مثال4:
; t=0:pi/60:4*pi>>
; (y=sin(t>>
(‘*plot(t,y,’b>>
;( ‘xlabel(‘data>>
;(‘ ylabel(‘result>>
ذکر عنوان برای نمودار:
برای این منظور از دستورtitle استفاده می شود.شکل کی این دستور به صورت زیر است:
;(‘ يک رشته متني‘)title>>
به مثال زیر توجه شود:
مثال5:نامی تحت عنوان test1 برای نمودار انتخاب میکنیم:
;t=0:pi/60:4*pi>>
;(y=sin(t>>
(‘*plot(t,y,’b>>
;( ‘xlabel(‘data>>
;(‘ ylabel(‘result>>
;(‘ title(‘test1>>
افزودن راهنمای علائم درشکل:
در مواردی که شکل متشکل ازچند نمودار باشد برای مشخص کردن نمودارها از یکدیگر از دستور legend استفاده میشود.به مثال زیر توجه شود:
مثال6:
; t=0:pi/60:4*pi>>
; (y=sin(t>>
;( z=cos(t>>
( plot(t,y,t,z>>
; (‘(legend(‘sin(t)’,’cos(t>>
ایجاد پنجره برای نمودار جدید:
بصورت پيشفرض در متلب هر نمودار جديد جايگزين نمودار قبلي در همان پنجره شکل ميگردد. در صورتيکه بخواهيم چند نمودار در پنجرههاي شکل جداگانه ترسيم شوند از دستور figure استفاده ميکنيم:
; figure>>
اين دستور باعث ميشود که يک پنجره شکل جديد باز شده و نمودار بعدي در آن پنجره ترسيم گردد.
مثال7:
; t=0:pi/60:4*pi>>
;( y=sin(t>>
(plot(t,y>>
; figure >>
;(z=cos(t>>
(plot(t,y>>
رسم چند نمودار مجزا در یک شکل(Figure):
اگر بخواهیم چند نمودار مجزا را به صورت پنجره ای در یک شکل نمایش دهیم از دستور subplot استفاده میکنیم که شکل کلی آن به صورت زیر است:
;(subplot( m ,n , p
m:تعداد بخش های افقی
n :تعداد بخش های عمودی
P: عددی مابین یک و m*n
برای درک بهتر به مثال زیر توجه کنید:
مثال8:
;t=0:pi/60:4*pi>>
;( subplot(2,2,1>>
(( plot(t,sin(t >>
;( subplot(2,2,2>>
(( plot(t,cos(t >>
;( subplot(2,2,3>>
(( plot(t,tan(t >>
;( subplot(2,2,4>>
(plot(t,3*t>>
نمودار سه بعدی:
با استفاده از تابع plot3 در متلب ميتوان يک منحني را در فضاي سهبعدي ترسيم کرد. روش استفاده از اين تابع بسيار شبيه تابع plot است:
مثال 9:
;t=0: pi/50:10*pi>>
(plot3(sin(t),cos(t),t>>
*لازم به ذکر است که تمامی حزئیات بیان گشته در بخش رسم نمودار دو بعدی برای سه بعدی نیز حاکم است.