آخرین خبر

متلب

آموزش GUI در متلب

مي‌توان به كمك ابزارهاي واسط گرافيكي كاربر GUI) Graphical    User  Interface)، برنامه نوشته

شده را بهتر به كاربران ديگر عرضه كرد. براي آشنايي با محيط GUI ابتدا به صورت شكل1، از قسمت File محيط مطلب گزينه New و سپس بخش GUI را انتخاب كنيد تا تصويري به صورت شكل سمت راست ظاهر شود و در انتها بر روي OK كليك كنيد تا محيط GUI به صورت شكل2 مشاهده شود.
همان‌طور كه در اين شكل مي‌بينيد، اين محيط داراي پنل‌هاي مختلفي است كه هر كدام وظيفه مخصوص به خود را دارند. در اين شماره به بررسي امكانات اين محيط پرداخته مي‌شود.

 Push button

اين عنصر گرافيكي يك دگمه فشاري است كه هنگامي كه با موس روي آن فشار بدهيد، دستوراتي كه براي آن تعريف شده اجرا مي‌شود و بعد از رها كردن كليد به حالت قبلي برمي‌گردد.

Slider

با جا به جا كردن لغزنده كنترل آن و قرار دادن آن در مكاني خاصي از طولslider، مقداري از بازه [min max ]انتخاب مي‌شود.

Radio Button

 

 

با انتخاب اين گزينه (‌سياه شدن دايره آن)‌، ارزش كليد radio برابر مقدار max مي‌شود و عدم انتخاب

آن، ارزش كليد radio را min مي‌كند.

Check Box

دو حالت فعال و غير فعال دارد، در حالت فعال يعني علامت دار شدن مربع آن كنترل فعال شده و  value آن برابر يك خواهد شد و در حالت غير فعال بودن آن مقدار آن برابر صفر مي‌شود.

 Edit Text

اين گزينه متن يا عددي را نشان مي‌دهد كه مي‌توان آن را تغيير داد. اين متن از طريق ويژگي string مربوط به كنترل قابل دسترس است.

Static text

 

كنترلي است كه متن يا عدد را به صورت يك نوشته و اغلب به عنوان برچسب براي مقادير جاري نشان مي‌دهد.

 Button Group

مانند  panel است كه در هر لحظه يك كليد مي‌تواند فعال باشد.
به منظور چگونگي استفاده از اين محيط، مثالي در ارتباط با طراحي ماشين حسابي كه بتواند يك عدد

را از كاربر بگيرد و مقادير مثلثاتي آن را محاسبه كند  مورد بررسي قرار مي‌دهيم.
چون نياز به گرفتن يك عدد است، بنابراين نياز به يك  Edit Textاست تا بتوانيم عدد دلخواه را وارد كنيم.
دو عــمــلــگـــر  Static Textبـــراي نـشـــان دادن خروجي و نيز نشان دادن علامت مساوي نياز اســـت. چــنــد   Radio Button در قــالــب  Button Groupنـيز براي انتخاب تابع مثلثاتي مورد نياز است.
صفحه  GUIرا با توجه به سليقه خود مي‌توان بـه هر صورت طراحي كرد. شكل3 طرحي اوليه بر اساس موارد مورد نياز را نشان مي‌دهد.
حال ابتدا روي Edit Text دبل كليك كرده و سپس در قسمت string صفر مي‌نويسيم و در قسمت Tag

عبارت editًx تايپ مي‌كنيم.
حال روي Static Text اولي كليك كرده و در قسمت  stringعلامت  =‌مي‌نويسيم. سپس روي Static Text دومي كليك مي كنيم و در قسمت string علامت 0‌ نوشته و در قسمت Tag نيز Result مي‌نويسيم. حال روي  Button Groupكليك كرده و در قسمت  Titleعبارت  Functionمي‌نويسيم.
در ادامه روي Radio  Button كليك كرده و در قسمت  string عبارت sin مي‌‌نويسيم و در قسمت Tag نيز radio  buttonًsin مي‌نويسيم.
به همين ترتيب براي ساير  radio  buttonها عنوان و نام متغير مناسب تعريف كنيد. نتيجه كار تا اين مرحله به صورت شكل4 است.
بـا كليك بر روي برنامه اجرا مي‌شود ولي بـــراي هـــر يـــك از كـلـيـــدهـــاي قـــرارداده شــده، بـرنـامـه‌اي نـوشتـه نشـده است لذا عمل دلخواه انجام نمي‌شود

بنابراين براي هر يك از كليدها برنامه آن را تعريف مي‌كنيم.
بــا كـلـيــك راسـت بـر روي هـر يـك از اشيـاء تعريف شده و از طريق callback آن مي‌توان عمل آن شـي را بـر حـسـب نياز تعريف كرد. شكل5  نحوه تنظيم و برنامه ايجاد شده از اين طريق را نشان  مي‌دهد.
به منظور اين كليد بايد برنامه‌اي كه وظيفه اين كليد را نشان مي‌دهد در اين قسمت نوشته شود. به طور نمونه براي اين كليد برنامه اي به صورت شكل 6 تعريف مي‌شود.
در خـــط اول، مــقــدار  Edit Textبــه صــورت String خوانده مي‌شود. در خط دوم رشته به عدد تبديل

matlab 146 14.jpg

مي‌شود و در خطوط سه تا پنج بررسي مي‌شود كه آيا عددي وارد شده است يا نه؟ اگر هـيــچ مـقـداري وارد نـشـود، مـقـدار صـفـر بـه آن اختصاص داده مي‌شود و در خط آخر مقادير به روز مي‌شوند.

0/5 (0 دیدگاه)

دیدگاه ها

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

گزارش ویژه‌ی این ماه

wfn_ads

گزارش های کوتاه ماهنامه

wfn_ads
ماهنامه مهندسی پزشکی

خوش آمدید

ورود

ثبت نام

بازیابی رمز عبور