عملیات روی آرایه ها
همونطور که در قسمت قبلی اشاره شد ، متلب توانایی انجام عملیات محاسباتی رو روی ماتریس ها داره . حال اگر بخواهیم متلب عملیات رو به جای اینکه ماتریسی انجام بده بیاد به صورت آرایه ای انجام بده باید چه کار کنیم؟
عملیات ریاضی آرایه ای در متلب با علامت ( . ) یا همون نقطه قبل از عملگر های اصلی میاد و معنی اون ، این هست که ما از متلب میخواهیم برایمان عملیات روی آرایه انجام دهد. برای درک بهتر در زیر چند نمونه مثال آورده شده :
ماتریس هاس A و B را به صورت زیر درنظر بگیرید :


جمع دو ماتریس ‘ + ‘ :

تفریق دو ماتریس ‘ - ‘ :

ضرب دو ماتریس ‘ * ‘ :

ضرب نقطه ای دو ماتریس ‘ *. ‘ :

تقسیم دو ماتریس ‘ \ ‘ :

تقسیم کردن ماتریس ها با تقسیم اعداد برهم متفاوت است ،همونطور که میبینید وقتی ما از متلب میخواهیم تا A را بر B تقسیم کند ، متلب متوجه ماتریسی بودن A و B میشود و خود آنها را به شیوه ای صحیح تقسیم مینماید .
تقسیم نقطه ای دو ماتریس ‘ \. ‘ :

توان نقطه ای دو ماتریس ‘ ^. ‘ :

عملگر دیگری برای ترانهاده کردن یک ماتریس (Transposing) وجود داره که در متلب با علامت ( ‘ ) نمایش داده میشه ، وقتی از این علامت بعد از یک ماتریس استفاده کنیم ، جای سطرها و ستون های اون ماتریس رو عوض میکنه . مثلا :

قسمت بعدی بدست آوردن معکوس ماتریس است که برای اینکار از دستور inv : استفاده میشود

فکر می کنم فعلا مطالب گفته شده برای استارت زدن کافی باشه ، در آینده که میخواهیم آموزش های جدیدتری رو یاد بگیریم ، اگه به دستوراتی رسیدیم که تو این قسمت بیان نشده بود ، همونجا بهش اشاره میکنیم .
به نظر من بهترین راهنما برای آموزش متلب Help خود برنامه است که با بیانی شیوا و روان ، همراه با مثال هایی فراوان دستورات متلب رو یاد داده . اگر شما واقعا علاقه مند به یادگیری این برنامه جالب هستید دو کار پیش رو دارید :
اول اینکه با متلب تمرین کنید ، صرفا اگه چند صفحه چیز میز بخونید به هیچ کجا نمیرسید ، سعی کنید برا خودتون مسئله بتراشید و اونو با متلب تجزیه تحلیلش کنید .
دوم اینکه همواره به یاد داشته باشید بهترین راهنما همانا Help خود برنامه است .
سعی این هست که در قسمت بعدی تا حدودی مباحث مربوط به رسم انواع منحنی ها و Plotting رو شروع کنیم .
موفق باشید .
آوریل 30, 2008 در t 6:55 ق.ظ
سلام خسته نباشيد سايت جالبي داريد من يه موضوع درمورد ترانهاده در ماتريس مي خاستم اگه بتونيد بزاريد خوشحال ميشم.تشكر مي كنم از زحماتتون.مرسي خداحافظ
می 6, 2008 در t 2:06 ب.ظ
سلام مصطفی جان
لطفا بیشتر توضیح بده که چی میخوای ؟ اگه منظورت ترانهاده کردن ماتریسه که من توضیح دادمش .
موفق باشی