شروع کار قسمت اول

By فرزاد

خوب ، در این قسمت می خواهیم یه کم از مسائل مقدماتی متلب رو یاد بگیریم . احتمالا برای خیلی از شماها این قسمت کاملا پیش پا افتاده به نظر میاد ، اما اشکال نداره شاید یکی بین ما باشه که هیچ زمینه ای از کار نداشته باشه ، پس برای همین من تصمیم گرفتم در این قسمت از مسائل مقدماتی و ساده شروع کنم . آماده اید ؟ پس کمربندهاتونو محکم ببندید .

برای آتیش کردن متلب ، اول روی آیکنش کلیک کنید تا یه صفحه ای مثل شکل زیر ظاهر بشه :

صفحه ای که شما مشاهدش میکنید در واقع دسکتاپ متلب هست و همونجوری هم که از ریختش پیداس دارای چند زیر صفجه است :

Command Window : یا پنجره دستور ، در این قسمت میتونید توابع خود را فراخوانی کنید ، متغیرهایی تعریف کنید و خیلی کارهای دیگه ای که فعلا بهشون کاری نداریم .

Workspace Browser : تو این قسمت هم شما لیستی از متغیرهای تعریف شدتون رو میبینید . البته جز اینجا شما میتونید در قسمت Command Window و با استفاده از دستور who لیستی از متغیرهاتون رو مشاهده کنید .

Command History Browser : تو اینجا هم تاریخچه ای از کارها و دستورات استفاده شده در متلب رو میبینید .

دو قسمت اول دارای اهمیت بیشتری می باشند .

تعریف متغیر ها

یکی از آسانترین راه هایی که میشه کار با متلب رو یاد گرفت ، درک کردن این مفهومه که متلب چگونه با ماتریس ها در ارتباطه و چجوری با اون ها کار میکنه . برای این منظور فرض کنید که یه ماتریس 5×1 داریم با نام A و با درایه های 1 و 0 و 9 و11 و 5 . یه توضیح کوچولو : به هر کدوم از اعضای ماتریس درایه میگیم . تو قسمت Command window بنویسید :

 

متلب به این صورت نشونش میده :

 

 

اگه احتیاج نداشته باشید که متلب خط دوم رو براتون نشون بده ، هنگام تعریف مغیر میتونید از ‘ ; ‘در انتهای نوشته استفاده کنید.برای تشخیص ابعاد یک ماتریس میتونیم از دستور size استفاده کنیم :

 

 

 

خروجی این دستور به ما میگه که ماتریس A دارای 1 سطر و 5 ستون هست . در متلب سطرها با علامت ‘ ; ‘ از یکدیگر جدا میشوند و عناصر هر سطر را نیز میتوان به نوبه ی خود با علامت ‘ , ‘ از همدیگر جدا ساخت . برای مثال ماتریس B با ابعاد 5×3 را در نظر بگیرید . عناصر این ماتریس عبارتند از:

سطر اول : 3, 4, 9, 0, 1

سطر دوم : 7, 2, 4, 8, 0

سطر سوم : 25, 43, 0, 90, 14

خوب برای تعریف این ماتریس عبارت زیر رو در متلب وارد می کنیم :

 

 

 

 

البته توجه داشته باشید که به جای استفاده از ‘ , ‘ برای جدا کردن عناصر هر سطر میتوان از اسپیس نیز استفاده کرد . معولا استفاده از اسپیس کارها رو خیلی راحت تر میکنه .

 

حالا نوبت به یه سری بازی با ماتریس ها میرسه که دونستنش خیلی به درد میخوره و هنگام برنامه نویسی با متلب چاره کار خیلی از مشکلات ماست .

شما میتونید به آسونی عملیاتی مانند جمع ، تفریق ، ضرب یا تقسیم ماتریس ها رو انجام بدید . فقط تنها نکته ای که اینجا باید به اون اشاره کنم اینه که هنگام استفاده از هر کدوم از این عملیات باید به قانون ابعاد ماتریس ها توجه داشته باشید . به عنوان مثال شما نیمتونید یه ماتریس 2×3 در یه ماتریس با ابعاد 4×5 ضرب کنید !

شما در حین برنامه نویسی ، ممکنه احتیاج داشته باشید یک سری عناصر رو از یه ماتریس استخراج کنید . مثلا شاید بخواهید سطر دوم ماتریس B رو داخل ماتریس جدیدی به نام C بریزید .خوب خیلی ساده است ، کافیه که شماره سطر رو بیارید و بعد از ‘ : ‘ برای انتخاب کلیه عناصر سطر 2 استفاده کنید ! همونطوری که در زیر نشون داده شده :

 

 

 

مشابه همین موضوع شما میتونید با استفاده از عناصر ماتریسی ، یه ماتریس جدیدی رو به وجود بیارید . به مثال زیر توجه کنید :

 

در اینجا ماتریس مربعی D با استفاده از عناصر مشخص شده ماتریس B ساخته شد .

ممکنه به ذهن کسی این سوال برسه ، که حالا اگه خواستیم یه سطر یا یه ستونی از یه ماتریسی رو حذف کنیم چی کار باید کرد ؟ خوب من میگم این که کاری نداره ، فرض کن میخواهیم ستون سوم ماتریس B رو حذف کنیم ، مینویسیم :

 

حالا متلب به ما اینو تحویل میده :

برچسب‌ها: ,

یک پاسخ to “شروع کار قسمت اول”

  1. مهدی می گوید:

    امیدوارم در کارتون موفق باشید . تا می تونید از این کار ها بکنید

يك پاسخ برايش بگذاريد