پیش نیاز این آموزش تسلط بر مباحث اساسی MATLA مانند ایجاد بردارها و ماتریس ها و کار با m است.

فرض کنید می خواهیم یک نمودار سینوسی بین صفر و 2 * pi رسم کنیم:

t=0:0.01:2*pi;

u=sin(t);

مرحله متغیر t را روی 0.01 تنظیم می کنیم تا هنگام ساخت نمودار سینوسی نقض نشود.

دستور ترسیم نمودارهای دو بعدی در MATLA ، دستور نمودار است:

plot(t,u)

با اجرای دستور فوق خواهید دید که نمودار سینوسی رسم شده است.

دستوراتی که از این پس گفته می شوند باید تحت فرمان plot نوشته شوند.

grid on یا grid

دستور grid on یا grid موجب شبکه بندی صفحه مختصات خواهد شد.

xlabel(‘t’)

ylabel(‘u’)

title(‘graph u vs t ‘)

legend(‘sin’)

دستور xlabel برچسب را روی محور x قرار می دهد. بین دو حرف “” ، هر آنچه را که می نویسید در محور x نشان داده می شود.

دستور ylabel برچسب را بر روی محور y قرار می دهد ، دستور عنوان عنوان را در نمودار قرار می دهد ، و دستور legend راهنما را در گوشه نمودار قرار می دهد. هر چیزی که بنویسید بین دو نویسه نمایش داده می شود.

فرض کنید شما می خواهید نماد ریاضی آلفا یا بتا یا هر حرف یونانی دیگر را روی برچسب محور x قرار دهید. برای انجام این کار ، کلمه “آلفا یا بتا” را بین دو کاراکتر وارد کنید و قبل از آن عبارت زیر را وارد کنید:

xlabel(‘alpha’)

title(‘beta’)

حال فرض کنید شما می خواهید برای نامه خود شاخص بالا یا پایین داشته باشید. زیرنویس با _ ایجاد می شود و متن با ^ ایجاد می شود:

xlabel(‘x_i’)

legend(‘R^2’)

اما فرض کنید می خواهید عبارت R را روی برچسب محور x (یا محور y در عنوان یا راهنما) بنویسید و ایندکس در شاخص کمتری قرار دارد. ممکن است فکر کنید باید بنویسید:

xlabel(R_index)

اما این فقط حرف i را به عنوان یک شاخص پایین تر نشان می دهد. یا مثلاً اگر می خواهید ایندکس بالا را بنویسید ، دستور زیر فقط حرف i را در ایندکس بالا نمایش می دهد.

legend(‘R^index’)

برای اجرای این دستور دو راه وجود دارد ، روش اول کمی غیر منطقی به نظر می رسد:

راه اول:

xlabel(R_i_n_d_e_x)

legend(R^i^n^d^e^x)

برای شاخص های با تعداد کمی حرف ، این غیر منطقی به نظر می رسد ، اما اگر کلمه شاخص از 50 حرف بیشتر یا کمتر باشد ، استفاده از _ یا بین 50 حرف غیر منطقی است. به همین دلیل بهتر است از روش دوم استفاده کنید.

روش دوم: به این ترتیب ، عبارت شاخص را بین دو براکت قرار می دهیم:

xlabel(R_{index})

ylabel(R^{index})

فرض کنید می خواهید عبارت alpha to power sigma را در راهنمای نمودار نمایش دهید:

legend(alpha^{sigma})

با جستجوی ویژگی های متن عبارت در جدول کامل ، می توانید سایر نمادها و حروف یونانی را در بخش راهنما پیدا کنید.

اما متوجه شدید که وقتی نمودار ترسیم می شود ، با استفاده از رنگ آبی پیش فرض ترسیم می شود. اگر می خواهید رنگ نمودار را تغییر دهید ، باید این کار را با همان دستور نمودار انجام دهید:

روش اول: تغییر رنگ به رنگ سیاه ، سفید ، فیروزه ای ، قرمز ، سبز ، آبی ، زرد و بنفش.

plot(t,u,’ ‘)

بین دو حرف ، هر یک از حروف زیر که وارد می کنید تغییر می کند تا با آن حرف مطابقت داشته باشد:

c : فیروزه ای

m : بنفش

b: آبی (که اگر نوشته نشود هم رنگ آبی پیش فرض می باشد)

r: قرمز

g: سبز

k: سیاه

w: سفید

y: زرد

برای مثال می خواهید رنگ نمودار قرمز شود:

plot(t,u,’r’)

راه دوم: می خواهید از رنگهای ترکیبی دیگر استفاده کنید:

plot(t,u,’color’,[r g b])

شما باید یک عدد بین 0 و 1 وارد کنید ، نه سه عدد r ، g و b. تعداد r نشان دهنده قرمز ، تعداد g نشان دهنده سبز و عدد b نشان دهنده آبی است. مطمئناً ، اگر سه عدد را روی [0 0 1] تنظیم کنید ، رنگ قرمز خواهد بود ، اگر هر سه عدد را روی 1 تنظیم کنید ، سیاه خواهد بود و اگر هر سه عدد را روی 0 قرار دهید ، سفید. سپس می توانید سه عدد بین 0 تا 1 میلیون رنگ داشته باشید:

plot(t,u,’color’,[1 0.2 0.06])

اجازه دهید دوباره به دستورات اساسی برگردیم. متوجه می شوید که هنگام ترسیم نمودار ، نمودار با ضخامت پیش فرض برای شما ترسیم می شود. اگر می خواهید ضخامت را تغییر دهید ، باید از دستور LineWidth در دستور plot مانند تصویر زیر استفاده کنید:

plot(t,u,’LineWidth’,a)

یا

plot(t,u,’g’,’LineWidth’,a)

یا

plot(t,u,’color’,[1 .03 .5],’LineWidth’,a)

A عددی است که ضخامت خط گرافیک را تعیین می کند ، به عنوان مثال a = 2:

plot(t,u,’k’,’LineWidth’,2)

دیدگاه بگذارید