آموزش ساخت ماتریس همانی در متلب با دستور eye

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

ماتریس همانی در متلب
چگونه با دستور Eye ماتریس همانی مربعی بسازیم؟
اگر میخواهید یک ماتریس همانی مربعی داشته باشید، باید نحوه ساخت آن با کمک دستور Eye را یاد بگیرید. برای این کار ابتدا باید وارد نرمافزار مطلب شوید و در قسمت کامند ویندو دستور Eye(n) را وارد کنید. مثلاً وقتی مقدار n برابر ۶ باشد یک ماتریس همانی ۶ در ۶ خواهید داشت. در این ماتریس تمامی درایههای موجود روی قطر اصلی ک خواهند بود و سایر درایهها صفر خواهند شد. این ماتریس تعداد سطر و ستونهای یکسانی دارد و به همین دلیل هیچ سطر صفری نخواهد داشت. در ماتریسی که در ادامه با هم بررسی خواهیم کرد حالت جالبی ایجاد میشود که متفاوت با ماتریس مربعی است.

ماتریس همانی مربعی
چگونه با دستور Eye ماتریس همانی غیرمربعی بسازیم؟
همیشه قرار نیست ماتریسها مربعی باشند و در بسیاری از موارد اینگونه نیستند. یعنی تعداد سطر و ستون آنها یکسان نیست. مثلاً فرض کنید ماتریسی دارید که تعداد سطرهای آن ۴ و تعداد ستونها ۳ است. برای ساختن این ماتریس در مطلب باید از عبارت (۴,۳) eye استفاده کنید. یعنی تعداد سطر را اول و تعداد ستون را پس از آن وارد نمایید. اکنون یک ماتریس ۴ در ۳ خواهید داشت که درایههای موجود در قطر اصلی آن یک هستند. نکته جالب اینجا است که در این ماتریس شما یک سطر کاملاً صفر پیدا خواهید کرد. در سطر چهارم این ماتریس شما درایهای ندارید که روی قطر اصلی قرار بگیرد. یعنی درایهای ندارید که شماره سطر و ستون آن یکسان باشند.
به همین دلیل سطری که نرمافزار مطلب برای شما تولید میکند، کاملاً صفر نشان داده میشود. به عبارت بهتر در ماتریسهای همانی که تعداد سطر از ستون بیشتر است همیشه سطر آخر صفر خواهد بود. به همین ترتیب در ماتریسهایی که تعداد ستون از سطر بیشتر باشد ستون آخر کاملاً صفر خواهد بود.
ماتریس همانی چه زمانی کاربرد دارد؟
قرار نیست همیشه شما از ماتریس همانی در نرمافزار مطلب استفاده کنید اما گاهی اوقات به آن نیاز پیدا خواهید کرد. مثلاً اگر بخواهید ماتریس فیلتر پایه برای پردازش سیگنال بسازید، به چنین ماتریسی احتیاج خواهید داشت. همچنین برای حل معادلات دیفرانسیل، این ماتریس کاربردهای زیادی دارد. در تحلیل اطلاعات هم برای تحلیل مؤلفههای اصلی میتوانید از ماتریس همانی کمک بگیرید. نکته مهم این است که معمولاً در اکثر کاربردها، ماتریس همانی به طور مستقل نمیتواند خروجی دهد اما در کنار ابزارهای دیگری کاربرد خواهد داشت.

ماتریس همانی
جمعبندی
ماتریس همانی در نرمافزار مطلب کاربردهای بسیار زیادی دارد که به برخی از آنها اشاره کردیم. برای استفاده از این ماتریس در نرمافزار مطلب کافی است از دستور Eye استفاده کنید. این دستور هم برای ماتریسهای مربعی و هم غیر مربعی کاربرد دارد.
این مطلب صرفا جنبه تبلیغاتی(رپورتاژ) داشته و مجله اینترنتی فارسیها هیچ مسئولیتی را در رابطه با آن نمیپذیرد.




