- آموزش برنامه نویسی در متلب (MATLAB) - قسمت سوم
- نظرات
آموزش برنامه نویسی (کدنویسی) در نرم افزار متلب- (MATLAB) – ماتریس ها و عملیات بر روی آن ها – قسمت سوم
در قسمت دوم آموزش متلب، با یکسری عملیات بر روی ماتریس ها از قبیل ایجاد یک زیر ماتریس، تغییر المان های یک ماتریس و دسترسی به المان ها و سطر وستون های یک ماتریس آشنا شدیم. فرض کنیم می خواهیم ابعاد ماتریس را تغییر دهیم برای این کار با قرار دادن اندیسی که بزرگتر از محدوده تعریف ماتریس می باشد و با استفاده از عملگر انتصاب (=) می توان به این مهم دست یافت. برای مثال می خواهیم در ماتریس جادویی 4*4 المانی با مقدار 15 را در سطر ششم و ستون پنجم اضافه کنیم. داریم
همانطور که مشاهده می کنید برای ایجاد المان 15 ، دو سطر و یک ستون به ماتریس افزوده شده که بقیه المان های آن صفر می باشد.
قبلا گفتیم زمانی که از عملگر دو نقطه (کولون) به عنوان اندیس ماتریس استفاده کنیم معنی \’\’همه\’\’ می دهد. یکی دیگر از کاربردهای عملگر دو نقطه، تعریف رنج می باشد. برای مثال فرض کنیم می خواهیم اعداد از 1 تا 12 را داشته باشیم
توجه کنید که در این حالت، گام تعریف رنج 1 می باشد که می توانیم گام 1 را بصورت زیر اعمال کنیم
در واقع عدد بین دو کولون، گام را مشخص می کند. فرض کنیم اعداد فرد کمتر مساوی 15 را بخواهیم؛ داریم
یکی ازکاربردهای تعریف رنج، می تواند جدا کردن سطرها یا ستون های فرد و زوج ماتریس می باشد. برای مثال فرض کنیم می خواهیم سطرهای زوج و یا ستون های فرد ماتریس B را جدا کنیم. داریم
حال فرض کنیم بخواهیم از عدد 15 به 1 (کاهشی) تعریف کنیم برای این کار از گام منفی 1- استفاده می کنیم
با استفاده از گام منفی می توان دستور “fliplr” که در جلسه اول برای جابجاکردن ستون ها از چپ به راست بود را اجرا کرد. داریم
در نرم افزار متلب علاوه بر استفاده از اعداد حقیقی، امکان استفاده از اعداد مختلط نیز فراهم شده است. i جذر ریشه 1- می باشد و برای بدست آوردن قسمت حقیقی عدد مختلط از دستور real ، قسمت موهومی از دستور imag ، اندازه عدد مختلط از دستور abs و زاویه فاز آن از دستور angle استفاده می کنیم.
تمرین: برای تمرین بیشتر یک ماتریس جادویی 5*5 با نام C در نظر بگیرید. در مرحله اول، دو برابر سطر اول را با 4 برابر سطر پنجم جمع کرده و به سطر سوم اضافه کنید سپس 5 واحد از المان هفدهم ماتریس حاصل کم کنید. آنگاه المانی به اندازه 4- در سطرر پنجم و ستون ششم ایجاد کرده و سپس با یک دستور ، تمامی المان های صفر ایجاد شده در ستون ششم را به عدد 2 تغییر دهید.
در قسمت چهارم آموزش با عملیات بیشتری در ماتریس ها آشنا می شویم.