جزوه دست نوشته برنامهنویسی متلب
معرفی توابع پرکاربرد متلب
در جلسهی پیش تعدادی از توابع پرکاربرد در متلب را توضیح دادیم. در این جلسه نیز به معرفی برخی دیگر از توابع پرکاربرد خواهیم پرداخت. از جمله توابعی که در این جلسه بیان میشود عبارتند از ، تابع mean ، تابع sum ، تابع diag و تابع eye.
تابع eye در متلب
تابع eye، برای تولید ماتریس همانی استفاده میشود. نحوهی فراخوانی این تابع به این صورت است:
(a=eye(n
که خروجی a یک ماتریس همانی nدرn است، که مقادیر قطر اصلی برابر یک و بقیه برابر صفر است.
تابع diag در متلب
تابع diag به دو صورت فراخوانی میشود.
1.در صورتی که A یک ماتریس باشد، داریم:
(B=diag(A
B عناصر قطر اصلی ماتریس A است.
2. در صورتی که A یک بردار باشد(یک بعدی باشد)، در این صورت تابع diag یک ماتریس قطری B ایجاد میکند که عناصر بردار A بعنوان عناصر قطر اصلی ماتریس B هستند.
تابع sum در متلب
تابع sum برای عملیات جمع استفاده میشود. که ساختارهای مختلفی دارد.
1.اگر A یک بردار باشد، در اینصورت
(B=sum(A
خروجی B حاصل جمع تمام مقادیر A خواهد بود.
2. اگر A یک ماتریس باشد، در اینصورت:
(B=sum(A
خروجی B، یک بردار است که هر کدام از عناصر آن، حاصل جمع ستونهای ماتریس A است.
سوال : برای اینکه بخواهیم حاصل جمع سطرها را بدست آوریم چه روشی باید استفاده کنیم:
پاسخ:برای این کار دو روش وجود دارد:
روش اول: در این روش از ترانهاده ماتریس A استفاده میشود، جای سطرها و ستون ها عوض میشود، و خروجی B حاصل جمع سطرهای ماتریس A است.
(‘B=sum(A
روش دوم: در این روش از ساختار زیر استفاده میشود.
(B=sum(A,dim
در این ساختار dim، در واقع بیانگر این است که سطرها را جمع کند یا ستون ها را جمع کند. اگر dim=1 باشد یعنی ستون ها را جمع کند و اگر dim=2 باشد سطرها را جمع میکند. (در حالت پیش فرض dim=1 است.)
تابع mean در متلب
تابع mean شبیه تابع sum است با این تفاوت که میانگین عناصر را محاسبه میکند.
(B=mean(A
که خروجی B، میانگین عناصر A است.
برای درک بیشتر این توابع توصیه میشود که ویدئوی زیر را ببینید.
موفق باشید
دیدگاه ها