آموزش Matlab ( جلسه 4 )
پنجره فضای کاری : Workspace
در این جا متغیرهایی که درشت فعلی Matlab وارد و یا محاسبه شده اند لیست می گردند. در Matlab انواع یا (کلاس های)داده اساسی زیادی وجود دارند که هر کدام آرایه ای چند بعدی است. کلاس هایی که بیشتر مورد توجه ما هستند آرایه های عددی مستطیلی هستند که درایه های آن ها به صورت مختلط و یا تنک می توانند باشند. آرایه ای از این دست را ماتریس گویند. همان طور که می دانید ماتریسی متشکل از یک سطر و یک ستون را بردار گویند (و بردارهای سطری و ستونی رفتار متفاوتی دارند و چیزی بیش از آرایه های یک بعدی صرف می باشند)
نکته: ماتریس1*1، اسکالر نامیده می شود.
آرایه ها را می توان به چندین روش متفاوت در Matlab معرفی کرد که در نمونه آن را در درس گذشته (آرایه A,C) را بیان کردیم اما نوع دیگر بیان آرایه در Matlab ، این است که از فایل های داده خارجی و یا برنامه ها بار کرد.
(توجه: help: Matlab: getting started: manipulating matrices را ببینید)
همچنین می توانید خودتان توابعی (ام فایل و یا توابع max درc فرترن و یا جاوا) بنویسید که ماتریسها را ایجاد کرده و دیگر متغییرها بجز متغییرهای داخلی ام فایل در پنجره فضای کاری نمایش می یابند.
دستور who یا (whos) متغیرهای فعلی فضای کاری را لیست می کند. دستور who را تایپ کرده و عملکرد آن را امتحان کنید، بایستی لیستی از متغیرهای شامل a و c همراه اندازه و نوع آنها مشاهده نمایید. برای پاک کردن متغیرها و یا تابع از فضای کاری می توان دستور clear variable name استفاده نمود. و یا همان طور که می دانید آن متغیر مورد نظر را bloke کرده و آن را delete کنید بوسیله انتخاب delete selection
نکته : دستور clear به تنهایی ، تمام متغییرهای غیر پارامتری را پاک می کند.
با دستورات save و load هم که آشنایی کامل دارید و همان طور که می دانید با خارج شدن از m تمام متغیرها از بین می روند پس ناگزیر به save آن قبل از خارج شدن از محیط برنامه هستند که باعث ایجاد فایلی با پسوند .mat می شود. (می توانید از دستورات help save و help loud نیز استفاده کنید).
پنجره سابقه فرامین : Command History
این پنجره دستوراتی را که تاکنون تایپ شده اند را لیست می کند که می توانید با دو بار کلیک کردن یکی از دستورات این پنجره و یا کشیدن آن به پنجره فرمان، آنرا مجددا اجرا نمایید.
پنجره ویرایشگر آرایه
در صورتی که آرایه ای موجود باشد می توان آن را بوسیله ویرایشگر آرایه تغییر داد. روی ماتریسی نظیر c دوبار کلیک کرده و با کلیک کردن بر روی داریه ای از c آن را تغییر دهید. همچنین می توانید بوسیله تایپ کردن openvar('c') ، ماتریس c را ویرایش نمایید.
فهرست فعلی ، جایی است که m برای ام فایل ها و فایل های load شده (.mat) جستجو می کند. همچنین می توانید ماتریس ها را به صورت ASCII نیز بار و یا ذخیره نمایید و آن را با ویرایشگر متن مورد علاقه خود ویرایش کنید.
فایل بایستی شامل آرایه ای مستطیلی با درایه های عددی باشد با استفاده از ویرایشگر متن و فهرست فعلی ، فایلی نام mymatrix ایجاد کنید که شامل دو خط زیر باشد:
15 9
22 34
پس دستور load mymatrix را تایپ کنید. فایل از فهرست فعلی به متغیر mymatrix بار خواهد شد. (پسوند فایل می تواند هر چیزی غیر از .mat باشد)
نکته : ماتریس های بزرگ را می توانید بوسیله ام فایل وارد کنید.
در درس های آتی ام فایل ها را به طور گسترده و کاملتر مورد بررسی قرار خواهم داد.
چند دستور :
· دستور pwd نام فهرست فعلی را باز می گرداند.
· دستور cd فهرست فعلی را تغییر می دهد.
· دستور dir محتویات فهرست فعلی را لیست کرده
· دستور what فقط فایل های خاص m در فهرست فعلی را لیست می کند. (که این فایل ها بر اساس نوع فایل تقسیم بندی می شود).
· دستور delete : حذف فایل
· دستور type : نمایش ام فایل در پنجره فرمان
نکته : ام فایل ها باید در فهرستی باشند که m به آنها دسترسی داشته باشد.
قابل توجه است که ام فایل های درون فهرست فعلی همواره در دسترس اند. لیست فعلی فهرست ها در مسیر جست و جو m را می توان با دستور path بدست آورد.
همچنین می توان از این دستور برای اضافه کردن و یا حذف کردن فهرست ها از مسیر search استفاده کرد.
Help path را ببینید.
دستور swich : محل توابع و یا فایل ها در مسیر را تعیین می کند.
به عنوان مثال swich hilp را تایپ کنید. برای اصلاح مسیر m می توانید از دستور path استفاده کنید و یا اینکه از path tool استفاده نمایید که موجب باز شدن پنجره جدیدی می گردد.
با تشكر از انجمن علمي مهندسي كامپيوتر