متلب نام يكي از نرمافزارهاي رايانهاي براي انجام محاسبات رياضي است. واژه متلب هم به معني محيط محاسبات رقمي و هم به معني خود زبان برنامهنويسي مربوطه است از تركيب دو واژهٔ MATrix و LABratuary ايجاد شده است. اين نام حاكي از رويكرد ماتريس محور برنامه است، كه در آن حتي اعداد عادي هم به عنوان ماتريس در نظر گرفته ميشوند.
برنامههاي متلب همگي متنباز هستند و در واقع متلب مفسر است نه كامپايلر. قدرت متلب از انعطافپذيري آن و راحت بودن كار با آن ناشي ميشود، همچنين شركت سازنده و گروههاي مختلف، از جمله دانشگاههاي سرتاسر جهان و برخي شركتهاي مهندسي هر ساله جعبهابزارهاي خاص-كاربردي به آن ميافزايند كه باعث افزايش كاراي و محبوبيت آن شده است. فهرستي از اين جعبهابزارها در زير آمده است:
-
جعبهابزار مخابرات متلب
-
جعبهابزار كنترل متلب
-
جعبهابزار فازي متلب
-
جعبهابزار محاسبات متلب
-
جعبهابزار سيمولينك متلب
-
جعبهابزار تخمين متلب
-
جعبهابزار آمار متلب
-
جعبهابزار جمعآوري دادهٔ متلب
-
جعبهابزار شبكه عصبي متلب
-
جعبهابزار پردازش تصوير متلب
-
جعبهابزار پردازش صوت متلب
-
جعبهابزار احتمالات متلب
-
جعبهابزار كارگاه بلادرنگ متلب
اين آموزش شما را به طور مرحله به مرحله با جنبه هاي مختلف MATLAB آشنا مي كند . پس از كامل نمودن اين دوره آموزشي شما به سادگي با استفاده از HELP MATLAB مي توانيد ويژگي هاي پيشرفته MATLAB را ياد بگيرد . و همچنين در استفاده از ويژگي هاي پيشرفته MATLAB راحت خواهيد بود و قادر خواهيد بود نكات بسيار كاربردي و پيشرفته تري كه به رشته تحصيلي يا كارتان مربوط مي شود را به خودتان آموزش بدهيد .
شما بايد داراي مهارت هاي ا وليه استفاده از كامپيوتر باشيد بعنوان مثال شما بايد قادر باشيد كه برنامه اي را اجرا كنيد ، آنرا ببنديد و فايلهايتان را ذخيره كنيد ، نوشته را كات كنيد و در جاي مورد نظر پيست كنيد و ...
شما بايد بدانيد كه از يك نرم افزار واژه پرداز چگونه استفاده كنيد ، مانند نوت پد در ويندوز كه شما مي توانيد از آن براي نوشتن برنامه هاي MATLAB استفاده كنيد .همچنين MATLAB نرم افزار واژه پرداز مخصوص خود را دارد كه شما مي توانيد از آن استفاده كنيد (كه در اين آموزش به شما نشان خواهيم داد )
شما بايد دانش اوليه اي در مورد جبر و مثلثات داشته باشيد مانند آنچه كه در دبيرستان پوشش داده شده همچنين اطلاعاتي در مورد جبر خطي ( مانند ماتريس ها ، بردارها و معكوس آنها و ... ) دانستن اين موارد موقع شروع آموزش MATLAB بسيار سودمند است اما اصول جبر خطي مورد نياز در اين آموزش شرح داده خواهد شد
ما در اين آموزش با يكديگر تعامل خواهيم داشت و آموزش همراه كار و تمرين خواهد بود . در حاليكه شما صفحه تمرين را مطالعه مي كنيد بايد نرم افزار MATLAB را در پنجره جداگانه اي اجرا كنيد و تمرينات را حل كنيد .
حالا شما آماده ايد كه آموزش MATLAB را شروع كنيد .
اميدوارم اوقات خوشي با MATLAB داشته باشيد . حين آموزش خواهش مي كنم تا جايي كه امكان دارد تمرين حل كنيد چون بهترين راه يادگيري MATLAB استفاده از آن است .
12X - 5Y = 10

شما هنگام اجراي برنامه متوجه خواهيد شد كه در خط فرمان متن زير نوشته شده است :
To get started, select "MATLAB Help" from the Help menu.
درس بعدي در مورد دستورات خاص MATLAB است ، اما الان براي اينكه فقط MATLAB را شروع كرده باشيد دستور ساده زير را وارد كنيد . دستور dateرا تايپ كنيد و اينتر را بزندي . MATLAB نتيجه را چيزي شبيه متن زير نمايش مي دهد .
>>date
ans =
11-Jun-1998
بدين ترتيب شما بطور موفقيت آميز اولين دستور ATLAB را اجرا كرده ايد .
دستور ساده ديگري كه شما الان مي توانيد امتحان كنيد دستور clc است (clear command window ) اگر شما در صفحه فرمان MATLAB بخواهيد همه نوشته ها و دستورات را پاك كنيد و چشمك زن به ابتداي صفحه برود مي توانيد در خط فرمان clc را تايپ كنيد و اينتر بزنيد . همين حالا به صفحه MATLAB برويد و اين دو دستور را اجرا كنيد . ساده بود . نه ؟


شما قبلاً MATLAB را اجرا كرده ايد و دسكتاپ MATLAB را روي دستكتاپ ويندوز باز كرده ايد . اگر اين كار را انجام نداده ايد به بخش قبل مراجعه كنيد .
حالا كمي روي Demo ها بحث مي كنيم . در واقع Demo زيادي در MATLAB وجود دارد و همه آنها با تايپ كردن دستور Demo در خط فرمان نشان داده مي شوند .
ما واقعا انتظار نداريم شما جزئيات MATLAB را با استفاده از اين Demo ياد بگيرد اما با استفاده از اين Demo ها نسبت به كاراهايي كه مي توانيد با استفاده از MATLAB انجام دهيد ديد بهتري خواهيد يافت . حتي در اين Demo چند بازي هم وجود دارد و بعضي از آنها هم كاملا گرافيكي هستند و شما مي توانيد با استفاده ازاين Demo ها از MATLAB لذت ببريد . MATLAB ابزاري قدرتمند براي حل بسياري از مسائل است و شما بايد اين قدرت را بعد از آشنايي با دموها درك كنيد .

در اين مبحث نمي توانيم به كل دموها سر بزنيم ولي شروع كردن يكي از دموها را به شما نشان مي دهيم و شما مي توانيد براي بقيه دموها نيز همين كار را انجام دهيد .
براي ديدن ليست دموهاي مختلف روي علامت + كنار گزينه matlab كليك كنيد با اينكار شما مي توانيد دموهايي در مورد ماتريس ها ،اعداد ، اجسام گرافيكي و ... را مشاهده كنيد . در ليست هر يك از دموها ، دموهاي متعددي در آن مورد وجود دارد .
پنجره سمت راست شما چكيده اي در مورد دموي انتخابي به شما نشان مي دهد . بعنوان مثال اگر شما gallery را بعنوان دسته مورد نظر خودتان انتخاب كنيد text box سمت راست چيكيده اي از اين دسته دموها را به شما نشان مي دهد .
شما مي توانيد دموها ي مختلفي را با توجه به كلاس انتخابي تان ببينيد . در كلاس gallery دموهايي به نامهاي Knot, Quiver, Klein IIو ... وجود دارد اگر شما يكي از اين دموها را انتخاب كنيد اطلاعاتي با توجه به دمو در سمت راست نمايش داده مي شود . و دو گزينه وجود دارد.
1- اجراي دمو
2- ديدن كدهاي دمو
بعنوان مثال اين كار را انجام دهيد . كلاس gallery را در صفحه MATLAB خود انتخاب كنيد سپس دموي spherical surface harmonicحال شما بايد پنجره زير را ببينيد
اين دمو به شما يك مثال گرافيكي خوب را نشان ميد هد كه شما مي توانيد با استفاده از MATLAB به آن برسيد .
حالا كمي وقت صرف كنيد و ساير دموها را انتخاب و اجرا كنيد تا محدوده توانايي و امكانات MATLAB را بدرستي درك كنيد .
قبل از شروع شايد بخواهيد دستور intro demo را امتحان كنيد . اين مثال ديگري است كه مقدمه ابتدايي از توانايي هاي MATLAB را به شما نشان مي دهد . براي اجراي intro كلاس matlab از دموها را انتخاب كنيد و سپس matrices بعد basic matrix operation يا اينكه دستور play show intro را تايپ كنيد پنچره ديگري بالا مي آيد و شما مي توانيد با استفاده از دكمه هايي كه در اين پنجره وجود دارد جزئيات اين دمو را مشاهده كنيد .

متلب داراي سيستم help گسترده اي است ، كه شامل جزئيات و اطلاعات help در مورد كليه دستورها و توابع متلب مي شود . اين سيستم help براي افرادي كه مبتدي هستند بسيار مناسب خواهد بود ، اما حتي بعد از اينكه شما به يك متخصص متلب بدل شديد ، از اين سيستم براي يادگيري ساير توابع متلب كه تا به حال از آنها استفاده نكرده ايد استفاده خواهيد كرد . اين درس به شما مي آموزد كه چگونه از اين سيستم استفاده كنيد
دسترسي به help از طريق خط فرمان :
سه تابع اصلي وجود دارد كه شما مي توانيد از آنها براي كسب اطلاعات در مورد توابع ديگر استفاده كنيد : help ، helpwin ( اختصاري help window ) و doc ( اختصاري documentation ) . تابع help و helpwin اطلاعات مشابهي به شما مي دهند ، اما با پنجره هاي متفاوت ، دستور doc يك صفحه html با يك سري اطلاعات بيشتر را نمايش مي دهد .
قسمت پايين نمايش help در مورد تابع date را به شما نشان مي دهد كه اين نمايش با استفاده از دستوارات متفاوت انجام شده .
help date
DATE Current date as date string. S = DATE returns a string containing the date in dd-mmm-yyyy format.
See also NOW, CLOCK, DATENUM
توجه : خروجي help معمولاً توابعي كه به موضوع مربوط هستند را نيز نشان مي دهد . در اين مثال ، help علاوه بر موضوع اصلي به شما مي گويد : See also NOW, CLOCK, DATENUM. حالا شما مي توانيد در مورد همين توابع نيز از help استفاه كنيد
helpwin date
توجه : محتواي اطلاعات دستور help و helpwin يكسان است ولي بهتر است از helpwin استفاده كنيد چون :
1- متن در صفحه هاي مجزا نشان داده مي شود
2- شما در قسمت see also مي توانيد روي تابع يا توابعي كه در همين قسمت ليست شده كليك كنيد تا اطلاعاتي در مورد آنها كسب كنيد تا اينكه مجبور باشيد آنرا در خط فرمان تايپ كنيد تا اطلاعاتي در مورد آن بدست آوريد .
3- لينك موضوعات پيش فرض ، كليه دسته بندي ها را ليست مي كند و شما مي توانيد تابع مربوطه با دسته بندي مربوطه را ببينيد . بعنوان مثال ، اگر شما بخواهيد بدانيد خروجي دستور پلات x بر حسب y چيست مي توانيد روي لينك matlab\graph2d topic كليك كنيد .
doc date

توجه : خروجي دستور doc بسيار كامل است و فقط يه قسمت از اطلاعات خواسته شده در مورد موضوع مورد نظر نيست بلكه مثال هاي كاملي ارائه مي كند كه مي توانند مورد مطالعه قرار گيرند يا اجرا شوند .
سعي كنيد براي توابع مقابل از دستورات مختلف اجراي help استفاده كنيد : magic, fft, and surf
استفاده از جستجوگر help متلب
منبع ديگر help در متلب ، جستجوگر help متلب است . شما مي توانيد جستجوگر help متلب را با تايپ دستور helpbrowser در خط فرمان متلب فراخواني كنيد ، روي دكمه ؟ كليك كنيد يا با انتخاب Start->MATLAB-> از desktopاين جستجوگر را فرخواني كنيد .

جستجوگر help دو قسمت عمده دارد ، help navigator و صفحه نمايش . صفحه نمايش ، همانگونه كه از نامش پيداست ، اطلاعاتي در مورد موضوع انتخاب شده را نشان مي دهد . help navigator در قسمت سمت چپ جستجوگر قرارگرفته ، و براي هدايت كردن از طريق اطلاعات online در مورد موضوع انتخاب شده كاربرد دارد . اين قسمت در برگيرنده موارد زير است :
- فيلتر فراورده
- نوار محتويات
- نوار شاخص
- نوار دمو
- نوار جستجو
- نوار favorit

اين بخش منبع گسترده اي براي شما خواهد بود اگر بدنبال يادگيري نكات بيشتري در مورد موضوع داده شده باشيد . نوار سرچ در مورد موضوع مورد نظر از ميان كليه اطلاعات موجود جستجو مي كند ، و لغات كليدي كه آنها را سرچ كرده ايد را بصورت highlight مشخص مي كند تا خواندن اطلاعات مورد نظر راحتتر باشد .
حالا با استفاده از امكانات سرج در مورد help از جستجوگر خودش استفاده كنيد
ans = 14
5 *10 + 6
ans = 56
(6 + 6) / 3
ans = 4
9^2
ans = 81
|
Name |
Size |
Bytes |
Class |
|
a |
1x1 |
8 |
double array |
|
b |
1x1 |
8 |
double
array |



