totop

آموزش برنامه نویسی متلب – ادامه توابع در متلبسه‌شنبه 28, آوریل 2020

آموزش متلب در همیارپروژه

آشنایی با محیط Matlab

در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.

انجام پروژه متلب

توابع  زمانی در متلب

Clock      زمان جاری کامپیوتر را به صورت یک بردار نشان میدهد

Date   تاریخ را به صورت نوشتاری می دهد

Tictoc    گرفتن زمان در بازه مشخص در متلب

از زمان شروع یعنی اجرای tic زمان گیری شروع می شود تا وقتی که toc اجرا شود. دقت شود که زمان بر حسب ثانیه می باشد.

به این مثال دقت کنید…همانطور که میبینید ما می توانیم بین این دستورات tic  … toc دستورات دیگری نیز اجرا نماییم.

Pause    مکث بر حسب ثانیه در متلب

این دستور بر حسب ثانیه وارد شده و فرایند ادامه کار سیستم را به تعویق می اندازد.

توابع آرایه ای در متلب

Numel   تعداد اعضای آرایه در متلب

تعداد درایه های یک ماتریس را میدهد.

Length     طول بردار در متلب

تعداد ستونهای یک ماتریس را ارائه می کند.

Find     درایه خاصی را در یک آرایه پیدا می کند.

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

دستورات اول درایه مساوی با k را در ماتریس a , بر حسب سطر و ستون نمایش می دهد.

همانطور که میبینید دستور دوم دقیقا همانند دستور اول می باشد با این تفاوت که اندیس ماتریس را باید بر حسب شماره درایه بدهیم. ( که در بخش اندیس گذاری توضیح داده ایم)

Size     اندازه گیری مرتبه ماتریس در متلب

این دستور برای مشخص کردن تعداد سطر و ستون و لایه و… به کار برده می شود.

با اجرا نمودن این دستور , در پاسخ یک ماتریس ۱*۲ تشکیل خواهد شد که درآیه اول آن تعداد سطر ماتریس معرفی شده می باشد و درایه دوم تعداد ستون و در صورتی که دارای لایه باشد درایه سوم تعداد لایه می باشد.

و دستور را می توان به صورت زیر نیز نمایش داد

و اگر نیاز باشد اتدازه تنها یک بعد از ماتریس را محاسبه نماییم کافی است به صورت زیر کد نویسی کنیم

Size(s,DIM)

DIM در این کد نویسی همان بعد می باشد که سطر بعد اول ستون, بعد دوم, لایه بعد سوم و…برای به دست آوردن تعداد ستون.

ماتریس های خاص در متلب

Magic  ماتریس جادویی در متلب

این دستور ماتریس مربع با درجه واحد می سازد به گونه ای که حاصل جمع درایه های سطر و ستون آن با یکدیگر برابر شوند.

Rand    ماتریس تصادفی در متلب

این دستور یک ماتریس تصادفی با درجه واحد را می سازد

Rand(n,m)

این دستور یک ماتریس n*m را که درایه های آن تصادفی می باشد می سازد.

Rand(n)

این دستور یک ماتریس مربع n می سازد که درایه های آن تصادفی می باشد.

Eye    ماتریس همانی در متلب

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

Eye(n)

N  درجه ماتریسی می باشد که می خواهیم بسازیم.

اگر در این دستور دو پارامتر را تعریف نماییم ( سطر و ستون) ماتریسی با این درجه ساخته می شود که همگی درایه های آن صفر و داریه هایی که در قطر اصلی قرار دارند (n*n) یک می باشند .

Ones    ماتریس یک در متلب

این دستور ماتریس با درایه های یک می سازد

در صورتی که پارامترهایی که تعریف شده اند یک عدد باشند , ماتریس مربع با همان درجه عدد ساخته می شود.

اما در صورتی که دو عدد وارد شود برای ما ماتریس با عدد درجه وارد شده ساخته می شود.

Zeros    ماتریس صفر در متلب

این دستور ماتریسی با درایه های صفر برای ما می سازد.عملکرد این دستور کاملا شبیه ones می باشد.

توابع ماتریسی در متلب

MAX       بزرگترین درایه در ماتریس

با استفاده از این دستور بزرگترین درایه در یک ماتریس را در بعد خاصی ( سطر یا ستون و… ) پیدا می کند.

این دستور به صورت زیر نمایش داده می شود.

Max(a,DIM)

این کد به این معنا می باشد که این دستور ماکزیمم ماتریس a را در طول بعد DIM پیدا میکند.

در صورتی که DIM وارد نشود و یا بیشتر از بعد ماتریس باشد … سیستم عدد یک را در نظر خواهد گرفت که همان ماکزیمم در ستون خواهد بود.

Min       کوچکترین درایه ماتریس

این دستور کوچکترین درایه ماتریس را به شما نمایش میدهد

نحوه کد نویسی این دستور دقیقا همانند max می باشد.

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

Sort      مرتب کردن درایه در متلب

این تابع درایه های موجود بر روی سطر یا ستون و… را برای ما مرتب می کند.

نحوه ی استفاده از این دستور نیز همانند دستور هایی است که در بالا ذکر کردیم.

نکته ای که این دستور دارد این است که : دومین ابزاری که در این دستور گذارده شده است , مکاندر ماتریس اصلی می باشد.

و این به معنای این است که پس از مرتب نمودن مکان درایه ها را در ماتریس اصلی نمایش می دهد.

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

در دستور فوق: منظور از m ماتریس مرتب شده می باشد.

منظور از n ماتریس مکان می باشد. به این ترتیب که درایه متناظر در این ماتریس با ماتریس مرتب شده شماره درایه را در ماتریس اصلی نمایش می دهد که جابه جا شده است.

K  ماتریس اصلی می باشد…………. m ماتریس مرتب شده می باشد…………n ماتریس مکان می باشد.

Sum          مجموع درایه ها می باشد.

این دستور حاصل سطر ها یا ستون هارا در یک ماتریس محاسبه می نماید.

نحوه استفاده از این دستور به صورت زیر می باشد:

Sum (a,DIM)

در صورتی که DIM وارد نشود و یا اینکه اشتباه باشد عدد ۱ در نظر گرفته می شود.

دستور فوق حاصل جمع درایه ها ی واقع شده در سطر را با هم جمع می نماید.

Prob     حاصلضرب درایه ها

با استفاده از این دستور درایه ها در هم ضرب می شوند.

Prib(a,DIM)

کاربرد این دستور کاملا همانند دستور sum می باشد.

Mean        میانگین درایه ها

Mean(a,DIM)

این دستور میانگین درایه ها را محاسبه می نماید و کاربرد آن کاملا مشابه sum می باشد.

Diag   قطر اصلی

این دستور قطر اصلی ماتریس مربع را به صورت یک ماتریس ستونی نمایش میدهد و باید دقت کرد که ماتریس مربع متناظر با ماتریس ستونی و یا سطری معرفی شده را نیز به شما میدهد.

Diag(a)

A می تواند یک ماتریس مربعی و یا ستونی باشد

در صورتی که ماتریس وارد شده هیچ یک از حالات ماتریس سطری, ستونی و یا مربعی نباشد (m*n) پاسخ دستور درایه های واقع در مکان های (n*n) ویا (m*m) خواهد بود.

 

در اینجا آشنایی با محیط متلب بخش نهم به پایان رسیده است و در آموزش های بعدی به مباحث دیگر آموزش متلب می پردازیم. همچنین از شما مخاطبین عزیز سایت همیارپروژه دعوت می کنم که برای انجام پروژه متلب خود آموزش های ما را دنبال نمایید.

 

نویسنده: زهرا رستمی

 


دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

حق نشر برای همیارپروژه ❤️ مرجع انجام پروژه دورکاری و آنلاین ✔️ سایت انجام پروژه و استخدام فریلنسر در همه حوزه ها ، مهارت ها ، نرم افزارها و پروژه های برنامه نویسی محفوظ است.