صفحه 1:
درس نرم افزارهای کاربردی در الکترونیکت
آشنایی با 66001
در متلب
مهدی اکبری
صفحه 2:
graphical user (GUI) واسط گرافیکی کاربر
interface
* همان طور که برای خیلی از زبانهای برنامه نویسی پایه مثل 130510 و قسمتی
Visual pli a, ایجاد شده است . 111,۸12 هم ابزاری & a5 ols GUIDE oti
توسط «PUSH BUTTON) bs 2.50 Jes ALS cle Lt oles
صفحه 3:
ان ابزار زمانى به درد مى خورد كه شما آن را براى افرادى كه احتمالا با كار با دستورات
1۷1۸115 را لشنلیین دایندبه کار ببرید .مثلاق رضک نید شما میخولهید یک
نمودار را با قطر های مختلف رنگهای متفاوت و اندازه های گوناگون رسم کنید.اگر
شما كمى با برنامه نویسی در 1۷۵۲1۸3 ]
اجزای گرا رید تا مثلا با فشار
صفحه 4:
شروع كار با 6101 :
6 1711015 استفاده ازابزار .١
6 ؟. استفاده از منوی ۳116 و انتخاب گزینه ۱7618 و سپس
صفحه 5:
در ادامه در بركه 0171 Create New و با انتخاب GUI 2181016صفحه
ای مانند شکل زیر ایجاد می شود :
تداع
Fle Et Vow Layout Taos Heb
OSM ۸ 3 ص ها Pe Ase e
۱ ۸
۳
[LE (Layout Eehtor )
7 7
1 State Tea
Popup Men
مسد يذ
صفحه 6:
مثال
* پنجره ای بسازید شامل:
۱- یک دکمه فشاری Button 211512 كه روى آن كلمه 11106"
نوشته شده باشد و پس از کلیک ساعت را روی خودش نمایش دهد.
صفحه 7:
File Edit View Layout Tools Help
ضير إات ص من 85 1 | اه 2 نم 86 Deer
صفحه 8:
* هر شی کنترلی در صفحه آل]3) با یک سریمشخصات شناخته می شود
که آنها را می توان با دو بار کلیک روی شی در صفحه 6211166 بدست
آورد.
] four rine vate)
Tnteropible jon
Invetardcooy Goan
KevereseFen tre(iouret_kasPressFer,
Nenubar 5۳
Name Tne Date
۳ اه
ctr فص
نت Paperorenaton
+ PaperPositon (0252536)
PaperPostionvode ——(@)marual
Papersie e511]
PaperType موی
PaperUnits Inches
Pointer 353
صفحه 9:
* شاخصه عنوان ۹00
این شاخصه برای بعضی از اشیاء 17170 و برای بعضی از اشیاء
6 گفته می شود و روی شیی حک می شود.
صفحه 10:
عنوان برچب و22
String or Name
(ادیت نشده)
(ادیت شده)
vextl Static text
Push Buttonl ١
pushbutten1
pushbutton2Z
صفحه 11:
* بعد از ایجاد دکمه های کنترلی برنامه را ge SAVE کنیم.
* بعد از ©5357 برنامه دو فايل با يسوند #. 0< و *.107] ایجاد می شود و
8
صفحه 12:
توابع فراخوان ۳۳010 Callback
* در داخل برنامه برای عمل یا اعمالی که با فشردن یک دکمه یا کلیک
روی یک پنجره انجام می شود تابعی می نویسیم که تابع فراخوان آن
پنجره و پا 00ات۳۱ ۵1106016 آن دکمه نامیده می شود.
صفحه 13:
برنامه نویسی
* در محیط 1-۳116 با استفاده از کلید 17 در قسمت 57 1001 می
توان به ۵11138016 مربوط به هر کلید مراجعه نمود و عملکرد مربوط
به آن کلید را برایش تعریف کرد.
صفحه 14:
function pushbutton1_Callback(hObject, eventdata,
handles)
jt = clock
962,01: %2.0f:',t¢
صفحه 15:
* دستور 001016 :
متغیر ها می توانند با استفاده از اين تابع از نوع wigs pas double gchar
‘a='matlab <<
-8
matlab
x=double(a) <<
صفحه 16:
Paentiza pushbutowS_Culback(hObent, evecichta, heres)
set hoodies. pushbutioa(, trier," Dice")
صفحه 17:
برنامه ی آل2) فوق از ۳ طریق اجرا است:
0.١ در پنجره بآ با انتخاب 181111 از ميله ابزار
ر ينجره 5آبآ با انتخاب 181112 از منوى 10015"
3 1 1 ۱
صفحه 18:
برنامه نویسی اسلایدر در Mtatlab
* 511061 لشياء گ رلفیکیهستند که به کابر لیرمکانرا میدهند
تامقداریرا از مباندلمنه پبوسته لعاز مقادیر » با حرکتی 1087
به وسیله موس لنتخابک ند . لیم قنار بیزهینیمم و ماکزیمم مقلدیر
صفحه 19:
مثال
۴ یک 01[1) طراحى كنيد كه با لغزاندن 82/818 آن اعدادى بين
۰ تغییر کند و در یک 510110166 ز داده شود حال فرض
نید این داده ها دمای بر حسب سانتیگراد باشند در ادامه برنامه را
۱ هستند در یک
صفحه 20:
ع 2۳-1
صفحه 21:
)١ تنظیم اسلایدر
۶ ۵0ارابه 511061 تغییر ميدهيم.
SESS eek
کنند. پرای اینکه لسلایدر بین
ندا
گزینه 1۷110 را به ۰ و گزینه 186 را به ۱۰۰ تغییر می دهیم .
اینکه اسلایدر با استپ ۱ حرکت کند باید در property inspector دنبال گزینه ای
اده می کنیم اعداد آن بین ۰ تا ۱ و با استپ ۰.۰۱ تغییر می
تا ۱۰۰ تغییر کند در property inspector مربوط به
صفحه 22:
اح ا« قع لع | و بذ
[SJeonter
(Jon
0‘
231 2215 قم 11 قفر
00
0
9
Se
Js Foregeunscaicr
© Hanalei
هر
۳
Interruptible
ها
LUstooctop
0
0
| Postion
Belectonaghsnt
صفحه 23:
function slider_Callback(hObject, eventdata, handles)
;celsius=get(handles.slider, 'value')
مقادیر را از اسلایدر دریافت می کند.
;set(handles.text1,'string',celsius)
قرار مى كيرند. ٩016 text اين مقادير در
صفحه 24:
* منیو یک آل]2) ساده است که امکان انتخاب چند گزینه را فراهم می کند.
* مثال: در یک ام- فایل راهنمای چند دستور متلب را با استفاده از دستور1061011() اجرا کنید.
وعم
whe >
een Lely Dent Operctors!\Dod (Rew, (Ext!)
صفحه 25:
روش ایجاد فایل اجرایی در MATLAB :
* بعد از اینکه 190-316 را در 10818 ایجاد کردیم وکد نویسی آن تمام شد و اطمینان حاصل کردیم.
كه فايل ما در Current directory 9325 دارد باید اطمینان حاصل کنید که یک کامپایلر مناسب
با کار ما روی کامپیوتر نصب باشد که برای این منظورکامپایلر 6 57151181++ توصيه مى شود .
لت
* فرض مى كنيم نام فایل شما 050.100] باشد در پنجره فرمان تايب مى كنيم:
mec -m test.m <<