توضیحات محصول دانلود پاورپوینت تحلیل و بررسی کار با GUI (کد12678)
دانلود پاورپوینت تحلیل و بررسی کار با GUI
\nآشنایی با واسط کاربری گرافیکی در نرم افزار مطلب
\n\n عنوان های پاورپوینت :
\n\nتحلیل و بررسی کار با GUI
\nآشنایی با واسط کاربری گرافیکی در نرم افزار مطلب
\nشروع کار با GUI :
\nمثال
\nنکته
\nتوابع فراخوان Callback Function
\nبرنامه نویسی
\nبرنامه نویسی اسلایدر در Mtatlab
\nمثال
\nمنیو
\nروش ایجاد فایل اجرایی در MATLAB :
\n\n \n\n \n\n
\n\nقسمت ها و تکه های اتفاقی از فایل\n\n \n\nتوابع فراخوان Callback Function\n\nدر داخل برنامه برای عمل یا اعمالی که با فشردن یک دکمه یا کلیک روی یک پنجره انجام می شود تابعی می نویسیم که تابع فراخوان آن پنجره و یا Callback Function آن دکمه نامیده می شود.\n\nبرنامه نویسی\n\nدر محیط M-File با استفاده از کلید F در قسمت Tool Bar می توان به CallBack مربوط به هر کلید مراجعه نمود و عملکرد مربوط به آن کلید را برایش تعریف کرد.\n\nfunction pushbutton1_Callback(hObject, eventdata, handles)\n\nt = clock;\n\nd = date;\n\ntm = sprintf('%2.0f: %2.0f: %2.0f:',t(4),t(5),t(6));\n\nدو رقم از رشته های ساعت، دقیقه و ثانیه را داخل متغیر رشته ای tm می نویسد.\n\ndt = sprintf('%12s',d);\n\nمتغیر dt را با 12 مکان ایجاد و رشته ی تاریخ را در آن می نویسد.\n\nset(handles. pushbutton1,'String',tm)\n\nset(handles.text1,'String',char(dt))\n\nدستور double :\n\nمتغیر ها می توانند با استفاده از این تابع از نوع charبه double تبدیل شوند.\n\n>> a='matlab'\n\na =\n\nmatlab\n\n>> x=double(a)\n\nx =\n\n109 97 116 108 97 98\n\nدستور char :عکس عمل بالا را انجام می دهد یعنی متغیر ها را از نوع دابل به کاراکتری تبدیل می کند .\n\n>> char(x)\n\nans =\n\nmatlab\n\nfunction pushbutton2_Callback(hObject, eventdata, handles)\n\nset(handles.pushbutton1,'String','Time')\n\nset(handles.text1,'String','Date')\n\nبرنامه ی GUI فوق از 3 طریق اجرا است:\n\nدر پنجره LE با انتخاب Run از میله ابزار\n\nدر پنجره LE با انتخاب Run از منوی Tools\n\nاز داخل M-File به طریق معمول اجرای آنها\n\nبرنامه نویسی اسلایدر در Mtatlab\n\nSlider اشیاء گرافیکی هستند که به کاربر این امکان را می دهند تا مقداری را از میان دامنه پیوسته ای از مقادیر ، با حرکت یک bar به وسیله ماوس ، انتخاب کند . این مقدار بین مینیمم و ماکزیمم مقادیر پیش فرض تغییر می کند .\n\n1) تنظیم اسلایدر\n\ntag را به slider تغییر می دهیم .\n\nدر حالت پیش فرض که از اسلایدر استفاده می کنیم اعداد آن بین 0 تا 1 و با استپ 0.01 تغییر می\n\nکنند. برای اینکه اسلایدر بین 0 تا 100 تغییر کند در property inspector مربوط به اسلایدر\n\nگزینه Min را به 0 و گزینه Max را به 100 تغییر می دهیم .\n\nبرای اینکه اسلایدر با استپ 1 حرکت کند باید در property inspector دنبال گزینه ای به نام\n\nslider step بگردیم که یک بردار با دو عضو x و y است .\n\nهر وقت خواستیم یک بازه را به نقاط دلخواه خود تقسیم بندی کنیم تعداد آن نقاط را معکوس می کنیم و در x قرار می دهیم. بنابراین برای تقسیم بندی به 100 قسمت بایستی مقدار x را برابر 0.01 قرار دهیم .\n\nx برای کلیک روی فلش ها است یعنی با هر بار کلیک روی فلش یکی مقدار اسلایدر تغییر می کند اما y درصد تغییر را برای کلیک روی سایر قسمتهای اسلایدر مشخص می کند.\n\n2) دو statictext به نامهای Celsius و Fahrenheit با tag های text1 و text2 ایجاد می کنیم.\n\nfunction slider_Callback(hObject, eventdata, handles)\n\ncelsius=get(handles.slider,'value');\n\nمقادیر را از اسلایدر دریافت می کند.\n\nset(handles.text1,'string',celsius);\n\nاین مقادیر در static text قرار می گیرند.\n\nfahrenheit=(9/5)*(celsius)+32;\n\nمقادیر طبق رابطه به فارانهایت تبدیل می شوند.\n\nfahrenheit=num2str(fahrenheit);\n\nبه رشته تبدیل می شوند.\n\nset(handles.text2,'string',fahrenheit);\n\nاین مقادیر در static text قرار می گیرند.\n\nمنیو\n\nمنیو یک GUI ساده است که امکان انتخاب چند گزینه را فراهم می کند.\n\nمثال: در یک ام- فایل راهنمای چند دستور متلب را با استفاده از دستورmenu() اجرا کنید.\n\nk = 0;\n\nwhile k < 4;\n\nk = menu('Help Menu','Operators','Mod','Rem','Exit');\n\nif k == 1\n\nhelp \n\nelseif k == 2\n\nhelp mod\n\nelseif k == 3\n\nhelp rem\n\nelse\n\na = input('Really Exit? (Y/N) ','s');\n\nif (a == 'n') || (a =='N')\n\nk = 3;\n\nend\n\nend\n\nend\n\nروش ایجاد فایل اجرایی در MATLAB :\n\nبعد از اینکه m-file را در matlab ایجاد کردیم وکد نویسی آن تمام شد و اطمینان حاصل کردیم\n\nکه فایل ما در Current directory وجود دارد باید اطمینان حاصل کنید که یک کامپایلر مناسب\n\nبا کار ما روی کامپیوتر نصب باشد که برای این منظورکامپایلر visual c++ توصیه می شود .\n\nحال به این صورت عمل می کنیم:\n\nفرض می کنیم نام فایل شما test.m باشد در پنجره فرمان تایپ می کنیم:\n\n>> mcc –m test.m\n\nپس از مدتی matlab یک سری فایل در دایرکتوری جاری ایجاد می کند که یکی از آنها test.exe است .\n\nاکنون در صورتی که حتی با بسته بودن matlab فایل اجرایی را اجرا کنید اول یک پنجره مثل پنجره\n\nهای داس باز میشود که در حکم Command Window شماست .\n\nاما این نکته را بایستی به یاد داشته باشید که این فایل در کامپیوتری اجرا میشود که در آن کامپایلر matlab نصب باشد .\n\n \n\n \n\n30 تا 70 درصد پروژه | پاورپوینت | سمینار | طرح های کارآفرینی و توجیهی | پایان-نامه | پی دی اف مقاله ( کتاب ) | نقشه | پلان طراحی | های آماده به صورت رایگان میباشد ( word | pdf | docx | doc )