آموزش برنامه نویسی متلب – ادامه توابع در متلبسهشنبه 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) خواهد بود.
در اینجا آشنایی با محیط متلب بخش نهم به پایان رسیده است و در آموزش های بعدی به مباحث دیگر آموزش متلب می پردازیم. همچنین از شما مخاطبین عزیز سایت همیارپروژه دعوت می کنم که برای انجام پروژه متلب خود آموزش های ما را دنبال نمایید.
نویسنده: زهرا رستمی
دیدگاهتان را بنویسید