MATLAB
2.35K subscribers
202 photos
24 videos
143 files
280 links
Download Telegram
🍀 آموزش GUI,Simulinkمتلب 🍀
___________________________________________
💡 جلسه اول : مقدمه
💡 استاد : مهندس فرجی
___________________________________________
#GUI
#simulink
#آموزش_مقدماتی
#جلسه_اول
#فرجی
#سیمولینک
#مثال

© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
http://goo.gl/m8IInH
🍀 آموزش GUI,Simulinkمتلب 🍀
___________________________________________
💡 جلسه اول : مقدمه
💡 استاد : مهندس فرجی
___________________________________________
#GUI
#simulink
#آموزش_مقدماتی
#جلسه_اول
#فرجی
#سیمولینک
#مثال

© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
http://goo.gl/cHBkTW
🍀 آموزش GUI,Simulinkمتلب 🍀
___________________________________________
💡 جلسه اول : مقدمه
💡 استاد : مهندس فرجی
___________________________________________
3- توضیح هر یک از ابزار ها
ابتدا یک طرح جدید خالی ایجاد می‌کنیم. سپس هر یک از ابزارها (دکمه‌ها – نمودار و ..) را تک تک بررسی می‌کنیم و نحوه ارتباط و برنامه نویسی آنها را مرور می‌کنیم. و در آخر یک مثال ساده بیان می‌کنیم.

___________________________________________
#GUI
#simulink
#آموزش_مقدماتی
#جلسه_اول
#فرجی
#سیمولینک
#مثال

© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
http://goo.gl/rjmZpA
🍀 آموزش GUI,Simulinkمتلب 🍀
___________________________________________
💡 جلسه اول : مقدمه
💡 استاد : مهندس فرجی
___________________________________________
با دابل کلیک بروی دکمه پنجره مربوط به تنظیمات ظاهر می‌شود که در این پنجره می‌توان به ترتیب کارهای تنظیمی و ... انجام داد.
در این پنجره میتوان رنگ، فونت، اندازه، موقعیت در صفحه، و... را انجام داد ولی مهم ترین بخش مربوط به تنظیمات فراخوانی و تعریف و نوع آن می‌باشد که در شکل زیر مشخص شده است . که به ترتیب: نامی که صفحه نمایش داده می‌شود، نوع ابزار و تگ روتین callback آن در m-file می باشد.

___________________________________________
#GUI
#simulink
#آموزش_مقدماتی
#جلسه_اول
#فرجی
#سیمولینک
#مثال

© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
http://goo.gl/BzUzqk
🍀 آموزش GUI,Simulinkمتلب 🍀
___________________________________________
💡 جلسه اول : مقدمه
💡 استاد : مهندس فرجی
___________________________________________
چون هر یک از این ابزار ها باید در بخش برنامه نویسی مشخص شوند به همین ترتیب در این سه بخش نوع و نام آن را مشخص می‌کنیم که در این مثال با نام P1 مشخص شده است. که بعد از ذخیره کردن طرح با باز کردن ویرایشگر می‌توان بخش مربوط به این دکمه را مشاهده کرد . که در شکل زیر نشان داده شده است.

___________________________________________
#GUI
#simulink
#آموزش_مقدماتی
#جلسه_اول
#فرجی
#سیمولینک
#مثال

© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
http://goo.gl/xSMQXq
🍀 آموزش GUI,Simulinkمتلب 🍀
___________________________________________
💡 جلسه اول : مقدمه
💡 استاد : مهندس فرجی
___________________________________________
• متن های ثابت و قابل ویرایش
در این ابزار ها نیز مانند قبل می‌توان با دابل کلیک تنظیماتی ایجاد کرد . برای مثال در شکل زیر دو متن قابل ویرایش و یک متن ثابت نشان داده است .

___________________________________________
#GUI
#simulink
#آموزش_مقدماتی
#جلسه_اول
#فرجی
#سیمولینک
#مثال

© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
http://goo.gl/SHkn8l
🍀 آموزش GUI,Simulinkمتلب 🍀
___________________________________________
💡 جلسه اول : مقدمه
💡 استاد : مهندس فرجی
___________________________________________
در این شکل سه ابزار متن قابل ویرایش و سه ابزار متن ثابت است .
در این مثال میخواهیم دو عدد را با هم جمع کنیم پس در بخش tag هر یک از ابزارهای متنی قابل ویرایش num1 و num2 و در ابزار متن که جواب این نمایش داده می‌شود

___________________________________________
#GUI
#simulink
#آموزش_مقدماتی
#جلسه_اول
#فرجی
#سیمولینک
#مثال

© @MATLAB_tutorial
© @MATLAB_files
___________________________________________

http://goo.gl/Ly17Lh
🍀 آموزش GUI,Simulinkمتلب 🍀
___________________________________________
💡 جلسه اول : مقدمه
💡 استاد : مهندس فرجی
___________________________________________
همانطور که در شکل بالا نشان داده می‌شود تگ num3 دارای دوبخش استnum3_Callback و دیگری num3_CreateFcn که در بخش اول مربوط به فراخوانی و در دیگری اجرای فرامین می‌باشد.

برای مثال فوق دستورات زیر در هر بخش به ترتیب اعمال می‌شود
get برای فراخوانی داده ها و set برای اعمال داده ها
در این مثال در num1_Callback , num2_Callback از دستور زیر برای گرفتن داده ها یه صورت زیر استفاده می‌شود.

Num1 = str2double(get(hObject, 'String'));
Num2 = str2double(get(hObject, 'String'));

دقت شود داده ورودی به صورت رشته می‌باشد و باید به صورت عدد تبدیل شود به همین خاطر از دستور str2double استفاده می‌شود. و نکته بعدی هر یک از دستورات فوق در روتین مخصوص هر ابزار باید جداگانه نوشته شود.
همچنین برای دخیره عدد فراخانی شده جهت انجام عملیات بعدی از دستور زیر برای هر یک استفاده میکنیم
% Save
handles.num.num1 = Num1;
guidata(hObject,handles)


% Save
handles.num.num2 = Num2;
guidata(hObject,handles)


برای نمایش جمع دو عدد در بخش روتین دکمه دستور زیر نوشته می‌شود که با این دستور جمع دو عدد با هم در num3 اعمال می‌شود.
Num3 = handles.num.num1+ handles.num.num2;
set(handles.num3, 'String', Num3);

بعد از انجام تغییرات و نوشتن دستورات برنامه را اجرا میکنیم.

___________________________________________
#GUI
#simulink
#آموزش_مقدماتی
#جلسه_اول
#فرجی
#سیمولینک
#مثال

© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
http://goo.gl/slqYdh
🍀 آموزش GUI,Simulinkمتلب 🍀
___________________________________________
💡 جلسه اول : مقدمه
💡 استاد : مهندس فرجی
___________________________________________
#GUI
#simulink
#آموزش_مقدماتی
#جلسه_اول
#فرجی
#سیمولینک
#مثال

© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
http://goo.gl/3jXIqg
🍀 آموزش GUI,Simulinkمتلب 🍀
___________________________________________
💡 جلسه اول : مقدمه
💡 استاد : مهندس فرجی
___________________________________________
فایل pdf و m-file مربوط به جلسه اول آموزش GUI
___________________________________________
#GUI
#simulink
#آموزش_مقدماتی
#جلسه_اول
#فرجی
#سیمولینک
#مثال

© @MATLAB_tutorial
© @MATLAB_files
___________________________________________
👇🏿👇🏿👇🏿👇🏿👇🏿👇🏿👇🏿