Peducate.ir

Peducate.ir

با هم بیاموزیم
Peducate.ir

Peducate.ir

با هم بیاموزیم

ایجاد کادر محاوره ای گرافیکی پرسشی با دستور questdlg در متلب

ایجاد کادر محاوره ای گرافیکی پرسشی با دستور questdlg در متلب

در نرم افزار متلب (Matlab)، برای ایجاد کادر محاوره ای (dialog box) به صورت واسطه گرافیکی کاربر یا GUI از دستور questdlg استفاده می شود. فرم کلی این دستور به شرح زیر است:

  

a=questdlg('qstring','title','str1','str2','str3',…,default)

با اجرای این دستور، یک کادر محاوره ای یا dialog box ظاهر می شود که شامل چند دکمه برای انتخاب است. در دستور فوق عبارت title عنوان پنجره گرافیکی و qstring متن پرسش، عبارت str ها نام دکمه های مورد نظر و عبارت default دکمه فعال پیش فرض را نشان می دهد. کاربر پس از خواندن متن پرسش، با کلیک روی دکمه پاسخ واکنش نشان می دهد. با این دستور حداکثر سه دکمه می توان ایجاد کرد. در مثال زیر کاربر رنگ نمودار sin(x) را تعیین می کند. پس از انتخاب رنگ با دستور switch case پاسخ مناسب داده می شود:

x=linspace(0,2*pi,100);

y=sin(x);

a=questdlg('Color?','choose color','blue','green', 'black', 'green')

switch a

case 'blue'

plot(x,y, 'b');

case 'green'

plot(x,y, 'g');

case 'black'

plot(x,y, 'k');

end

نظرات 0 + ارسال نظر
ایمیل شما بعد از ثبت نمایش داده نخواهد شد