آموزش مطلب توسط مصطفی نرگسی ( قسمت دوم )
اساس عملکرد Matlab
اساس عملکرد اين نرم افزار ماتريسها مي باشند . در اصل اين نرم افزار با عمليتهاي ماتريسي و محا سبات ۱۰۰ در صد عملي نتايج عملي و مفيدي به ما ميدهد . پس به شما توصيه مي کنم قبل از کار با اين نرم افزار کمي با ماتريسها آشنايي پيدا کنيد .
تعريف متغيرها :
در نرم افزار Matlab تغيير متغير ها به سادگي و به صورت زير انجام پذير مي باشد :
A = [16 3 2 13; 5 10 11 8; 9 6 7 12; 4 15 14 1]
در اصل عبارت بالا يک متغير ( آرايه ) با ۴ درايه ي افقي و ۴ درايه ي عمودي تعريف مي کند .
پس از انجام اين عمل و زدن کليد Enter شما با عکس العمل زير مواجه مي شويد :
A =
16 3 2 13
5 10 11 8
9 6 7 12
4 15 14 1
در صورتي که مايليد تيجه ي عمل خود را نبينيد مي توانيد از يک ";" در آخر عمليات خود استفاده کنيد يعني :
A = [16 3 2 13; 5 10 11 8; 9 6 7 12; 4 15 14 1];
براي دسترسي به هر آرايه مي توانيد از قاعده ي زير کمک بگيريد :
A = (3,4);
که در مثال بالا برابر ۱۲ مي باشد .
براي اينکه به يک آرايه مثلاْ از 0 تا ۲۰ و ۲ تا ۲ تا عدد بدهيد از قاعده ي زعر استفاده مي کنيد :
A = 0:2:20
و جواب شما يک ماتريس ۱ در ۱۰ و با اعضاي زوج ۰ تا ۲۰ است .
آشنایی با محیط MATLAB
با اجرای MATLAB پنجره ای مطابق شکل باز می شود . روي شکل کاربرد تمام اين منو ها توضيح داده شده است . به شکل زير توجه کنيد :

مقدمات کار با matlab :
در matlab اعمال ساده ریاضی را به راحتی می توان انجام داد. کافی است عبارت مورد نظر را در پنجره Command تایپ کنید:
<< 2+6/2
ans=
5
و یا می توان مقادیر را در چند متغیر ذخیره کرده و روی متغیرها عملیات محاسباتی را انجام دهیم.
در نام گذاری متغیرها باید به این نکات توجه کرد:
ترفند:
برای شناسایی کلمات کلیدی matlab می توان از دستور iskeyword استفاده کرد. این تابع در صورتی که عبارت یک کلمه کلیدی باشد مقدار یک و در غیر این صورت مقدار صفر را برمی گرداند:
>>iskeyword('for)
ans=
1
>>iskeyword('keyword)
ans=
0
در matlab متغیرهای ویژه ای وجود دارد که هریک مقادیر خاصی را در خود ذخیره می کنند:
چند نکته:
قالب های نمایش اعداد:
در matlab اعداد با فرمت های مختلفی به نمایش در می آیند. از مهمترین آنها می توان به فرمتهای زیر اشاره کرد:
مثلا برای تعیین فرمت +کافی است دستور + format را در پنجره ی command وارد کرده و Enter کنید. سپس عددی را وارد کرده و نتیجه را مشاهده نمایید.
برای گرد کردن اعداد روشهای مختلفی وجود دارد، تمام این روشها را می توان در matlab یافت:
مثال:
>>fix(2.30)
ans=
2
چند دستور کلیدی در matlab:
برای اجرای هر یک از دستورات زیر آنها را در پنجره ی command تایپ کرده و Enter کنید:
date: این دستور تاریخ را نمایش می دهد.
clear:با استفاده از این دستور می توان تمام یا تعدادی از متغیرها را پاک کرد.برای مثال اگر متغیری با نام a داشته باشیم:
a<<
=a
12
clear a<<
a<<
.'undefined function or variable 'a???
** اگر دستور clear را به تنهایی و بدون ذکر نام متغیر خاصی به کار ببریم تمام متغیرها پاک خواهند شد.
delete: با استفاده از این دستور می توان فایل های موردنظر و موجود در پوشه جاری matlab را پاک کرد.مثلا دستور زیر تمام فایلهای با پسوند p در دایرکتوری جاری را پاک می کند:
delete *.p<<
disp: مقادیر یک متغیر را بدون نمایش نام آن چاپ می کند.
clc: صفحه را پاک می کند اما در حافظه تغییری ایجاد نمی کند.
Help:همانطور که در جلسه ی دوم توضیح دادم با این دستور می توان به متن راهنمای یک دستور دست پیدا کرد.
lookfor:تفاوت این دستور با دستور help در این است که برای استفاده از help باید دقیقا نام دستور وارد کنید، اما با استفاده از lookfor نیازی به دانستن نام دقیق دستور نیست.کافی است آنچه مورد نیازتان است به صورت کلمه کلیدی وارد کنید.اما عیبی که این روش دارد این است که سرعت کمتری نسبت به دستور help دارد.
** در صورتی که بخواهیم عملیات در حال انجام matlab متوقف شود باید از کلیدهای ctrl+break استفاده کنیم.(این برای متوقف کردن جستجو در دستور lookfor هنگامی که سرعت کامپیوتر پایین باشد مناسب است.)
معرفی چند تابع:
اميدوارم که استفاده کرده باشيد . در مطالب بعدی راجع به کاربرد matlab در برق و پروژه های عملی صحبت خواهد شد . نظر یادتون نره .
منبع :
www.prdev.com
www bargh1.tk