هزینه آموزش
۲۵,۰۰۰ تومان

آموزش طراحی رابط گرافیکی کاربر (GUI) با متلب (MATLAB) - مقدماتی

آموزش طراحی رابط گرافیکی کاربر (GUI) با متلب (MATLAB) - مقدماتی

چکیده

در این فرادرس به چگونگی طراحی یک واسط گرافیکی در متلب با استفاده از محیط GUIDE، از ابتدا تا انتها پرداخته شده است و سعی بر آن بوده که نکات مهم طراحی واسط های گرافیکی که معمولا از دام های طراحی به حساب می آیند و همچنین از سوالات متداول دانشجویان است مورد بررسی قرار گیرد.

مدرس
امیر نیکویی نژاد

دانشجوی دکترای تخصصی آمار

مهندس امیر نیکویی نژاد در حال حاضر دانشجوی دکترای آمار در دانشگاه تگزاس (A&M) هستند. ایشان مدرک کارشناسی را در دانشگاه صنعتی شریف و مقطع کارشناسی ارشد را در دانشگاه تگزاس (A&M) گذرانده اند.

توضیحات تکمیلی

واسط های گرافیکی در متلب، یکی دیگر از امکانات نرم افزار قدرتمند متلب است که این فرصت را به ما می دهد تا بتوانیم با کاربر به صورت گرافیکی ارتباط برقرار کنیم. یکی از ویژگی های مهم واسط های گرافیکی در متلب، سهولت استفاده از توابع نوشته شده و یا به عبارتی سهولت اجرای یک پروژه در متلب است. چرا که خروجی مورد نظر که خود می تواند یک نمودار باشد، با تغییرات گوناگون ورودی بدون نیاز به اجرای مجدد توابع و صرفا در یک پنجره، قابل مشاهده است. از این رو استفاده از واسط های گرافیکی در متلب، چه در پروژه های دانشجویی و چه در پروژه های صنعتی، روز به روز در حال افزایش است.

1

در این آموزش به چگونگی طراحی یک واسط گرافیکی در متلب با استفاده از محیط GUIDE، از ابتدا تا انتها پرداخته شده است و سعی بر آن بوده که نکات مهم طراحی واسط های گرافیکی که معمولا از دام های طراحی به حساب می آیند و همچنین از سوالات متداول دانشجویان است مورد بررسی قرار گیرد.

کتاب های مختلفی در زمینه متلب وجود دارند که به این مقوله پرداخته اند اما در میان فیلم های آموزشی متلب از نظر جامع بودن مطالب، به روز بودن آن ها و نیز اشاره به نیاز روز دانشجویان، این بسته آموزشی کم نظیر و یا حتی بی نظیر است. از نکات منحصر به فرد این بسته آموزشی می توان به موارد زیر اشاره کرد:

بررسی و پاسخ گویی به سوالات متداول طراحان واسط های گرافیکی در متلب با مطرح کردن دام های طراحی و راه حل های آن ها. ذکر ۸ مثال مختلف در معرفی و بررسی المان ها که در هر کدام فلوچارت طراحی قدم به قدم با مخاطب طرح و اجرا می شود. به کار بردن زبان ساده در آموزش به طوری که تنها پیش نیاز این بسته آموزشی دانستن نکات ابتدایی نرم افزار متلب است. حساسیت در نحوه ارائه نکات ظریف به منظور انتقال هر چه بهتر مطلب به مخاطب.

جهت آشنایی بیشتر با نکات تکمیلی می توانید به آموزش تکمیلی طراحی رابط گرافیکی کاربر (GUI) با متلب (MATLAB) مراجعه نمایید.

2

این بسته جامع آموزشی، با داشتن حدود ۸ ساعت آموزش عملی در این زمینه، به چهار بخش عمده تقسیم شده است. در ادامه محورهای مورد اشاره در هر بخش توضیح داده شده اند.

موارد مطرح شده در بخش یکم
  • توضیحات تئوریک مربوط به معرفی GUI.
  • معرفی دسته های مختلف المان های یک واسط گرافیکی شامل کنترل های گرافیکی، عناصر استاتیک، منوها و محورها.
  • توضیحات مربوط به اهمیت و ضرورت استفاده از GUI و نیز توضیح چگونگی مراحل شروع و اتمام یک پروژه واسط گرافیکی.
  • توضیح ساختار برنامه نویسی GUI و نیز کلیات طراحی نهایی یک واسط گرافیکی در متلب.
  • نحوه شروع کار با محیط ساخت یک واسط گرافیکی کاربر (GUIDE) در متلب به طور عملی.
  • معرفی نوار ابزارهای گوناگون در محیط GUIDE که به طراحی بهتر یک واسط گرافیکی به ما کمک می کنند. مانند: خط کش، چهار خانه ها، نحوه تنظیم المان ها و… .
  • معرفی تک تک المان ها به طور مختصر در نرم افزار متلب.
  • معرفی پنجره خصوصیات برای هر المان و توضیح موارد آن به همراه تاثیر آن ها در واسط گرافیکی.
  • توضیح ساختار M فایل یک واسط گرافیکی به طور جامع و نکات مهم آن.
  • معرفی دکمه های فشاری و نیز انجام عملی نکات قبل با ذکر مثال شمارنده کلیک.
موارد مطرح شده در بخش دوم
  • معرفی المان دکمه دو وضعیتی، جعبه ویرایش متنی و متن ایستا با طراحی مثال “تعویض رنگ ها” به همراه توضیحات کامل و نکات ظریف مربوطه.
  • معرفی لغزنده ها به همراه توضیحات چگونگی تعیین میزان تغییرات در لغزنده، توضیح در مورد چگونگی گرفتن ورودی از کاربر در یک واسط گرافیکی با طراحی مثال “نمایشگر مقدار لغزنده”.
  • معرفی چک باکس، فریم ها، دکمه های رادیویی با طراحی مثال “تغییر رنگ پس زمینه”.
  • در مثال قبل نکات استفاده از چند دکمه رادیویی با هم به همراه نحوه پیاده سازی خروجی مورد نظر به طور کامل توضیح داده شده است.
  • معرفی لیست های باز شونده (Popup Menu) و لیست معمولی به همراه نکات مربوطه با طراحی مثال “رسم رنگارنگ خط و سهمی”.
  • معرفی نمودارها و توضیح در مورد خصوصیات ضروری آن در مثال “رسم رنگارنگ خط و سهمی”.
موارد مطرح شده در بخش سوم
  • توضیحات و نکات مربوط به اضافه کردن منوها و کانتکست (context) منوها به واسط گرافیکی.
  • توضیحات مربوط به چگونگی برنامه ریزی و عملیاتی سازی منوها و یا کانتکست منوهای طراحی شده.
  • پیاده سازی کلیدهای میانبر برای فراخوانی منوها.
  • چگونگی Load کردن فایل با توضیح جامع و کامل در مورد تابع Uigetfile به همراه توضیح در مورد ورودی ها و خروجی های آن و بررسی تاثیر آن ها در نوع انتخاب های موجود برای پسوند فایل ها در پنجره Open File.
  • چگونگی Save کردن فایل با توضیح جامع و کامل در مورد تابع Uiputfile به همراه توضیح در مورد ورودی ها و خروجی های آن و بررسی تاثیر آن ها در نوع انتخاب های موجود برای پسوند فایل ها در پنجره Save File.
  • چگونگی پیاده سازی خروج از یک واسط گرافیکی از روی منوها.
  • توضیح نکته مهم و ظریف پیاده سازی ذخیره کردن یک نمودار که خود بخشی از یک واسط گرافیکی است در فایلی دیگر با ذکر دستورات مربوطه.
  • توضیح در مورد چگونگی پیاده سازی پنجره سوال و جواب از کاربر.
  • توضیح در مورد چگونگی پیاده سازی پنجره خطا و اخطار به کاربر.
  • توضیح در مورد نحوه پیاده سازی و اجرای کانتکست منوها تحت مثال تغییر جنس خط در نمودار رسم شده.

تمام موارد بالا تحت مثال “رسم منحنی سینوسی و سهمی” مطرح شده اند.

موارد مطرح شده در بخش چهارم
  • طرح و اجرای پروژه پایانی جهت مرور مطالب مهم بررسی شده در مثال های قبل.

در این پروژه تمام نکات مربوط به نمودارها، محورها، منوها، عناصر کنترلی پرکاربرد و نیز عناصر استاتیکی، مرور شده و مورد بررسی قرار گرفته اند. در این مثال سه مفهوم مهم فراخوانی یک فایل، ذخیره کردن نمودار موجود در یک واسط گرافیکی و نیز چگونگی تنظیم محورها برای نمایش درست نمودار مورد بررسی قرار گرفته شده است. رسم بیضی که پارامترهای آن از کاربر گرفته می شود خروجی اصلی این واسط کاربر است.

همان طور که می دانید دایره حالت خاصی از بیضی است اما اگر فواصل محورها با هم تنظیم نباشد، حتی در حالت دایره، شکل نمایش داده شده بیضی خواهد بود. از این جهت تنظیم فواصل محورها از اهمیت ویژه ای در این مثال برخوردار است. بخش اصلی دیگر این پروژه را منوها و کانتکست منوها تشکیل می دهند و دوباره با هم مفاهیم مربوطه را بررسی می کنیم. همان طور که در ابتدا هم اشاره شد، هدف از انجام پروژه پایانی مرور کلی مفاهیم و نکات مطرح شده در قسمت های قبل است که پس از انجام این پروژه در ذهن مخاطب ثبت شود.

آنچه در این آموزش خواهید دید:

آموزش ویدئویی مورد تائید فرادرس
فایل برنامه ها و پروژه های اجرا شده

نرم افزارهای مرتبط با آموزش

MATLAB R2010a



پیش نمایش‌ها

پیش نمایش ۱: آموزش طراحی رابط گرافیکی کاربر (GUI) با متلب (MATLAB) - بخش یکم ۳۱ دقیقه

توجه: ممکن است که به خاطر سرعت پایین اینترنت شما، نمایش آنلاین با کیفیت پایین تر از کیفیت HD ویدئوی اصلی نمایش داده شوند. در این صورت آموزش را دانلود کرده و سپس مشاهده نمایید.

دانلود مستقیم پیش نمایش - حجم دانلود ۱۳۵ مگابایت (کلیک کنید +)
پیش نمایش ۲: آموزش طراحی رابط گرافیکی کاربر (GUI) با متلب (MATLAB) - بخش دوم ۴۲ دقیقه

توجه: ممکن است که به خاطر سرعت پایین اینترنت شما، نمایش آنلاین با کیفیت پایین تر از کیفیت HD ویدئوی اصلی نمایش داده شوند. در این صورت آموزش را دانلود کرده و سپس مشاهده نمایید.

دانلود مستقیم پیش نمایش - حجم دانلود ۱۸۰ مگابایت (کلیک کنید +)
پیش نمایش ۳: آموزش طراحی رابط گرافیکی کاربر (GUI) با متلب (MATLAB) - بخش سوم ۳۰ دقیقه
مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.
پیش نمایش ۴: آموزش طراحی رابط گرافیکی کاربر (GUI) با متلب (MATLAB) - بخش چهارم ۳۲ دقیقه
مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.

راهنمای تهیه آموزش ها

آیا می دانید که تهیه یک آموزش از فرادرس و شروع یادگیری چقدر ساده است؟

راهنمایی بیشتر ( +)

در مورد این آموزش یا نحوه تهیه آن سوالی دارید؟
  • با شماره تلفن واحد مخاطبین ۵۷۹۱۶۰۰۰ (پیش شماره ۰۲۱) تماس بگیرید. - تمام ساعات اداری
  • با ما مکاتبه ایمیلی داشته باشید (این لینک). - میانگین زمان پاسخ دهی: ۳۰ دقیقه


اطلاعات تکمیلی

نام آموزش آموزش طراحی رابط گرافیکی کاربر (GUI) با متلب (MATLAB) - مقدماتی
ناشر فرادرس
شناسه اثر ۸–۱۲۴۵۲–۰۴۳۰۵۷ (ثبت شده در مرکز رسانه‌های دیجیتال وزارت ارشاد)
کد آموزش MVPGUI101
مدت زمان ۷ ساعت و ۲۸ دقیقه
زبان فارسی
نوع آموزش آموزش ویدئویی     (کیفیت HD - مورد تایید فنی فرادرس)
حجم دانلود ۱۰۹۵ مگابایت     (کیفیت ویدئو HD‌ با فشرده سازی انحصاری فرادرس)



نظرات

تا کنون ۲,۴۴۴ نفر از این آموزش استفاده کرده اند و ۲۳ نظر ثبت شده است.
دلخوش
دلخوش

خیلی خوب بود، منتها دو قسمت میشد، مبتدی و پیشرفته پیشرفتش خیلی پیشرفته بود، مبتدیش در حد مقدماتی خوب بود به نظرم آموزشی باید ارائه میشد که در حد متوسط باشه اما برای من مبتدی خوب بود.
پاسخ به نظر

حسام
حسام

برای کسانی که یکم برنامه نویسی بلد هستند،آموزش کسل کننده ست. بیان چندین و چند باره ی یک مطلب، باعث افزایش زمان بدون بازده آموزش و کسل کنندگی آن شده است.
پاسخ به نظر

محمدرضا قدسی
محمدرضا قدسی

آموزش مفیدی بود . تشکر
پاسخ به نظر

محبی
محبی

با سلام
آموزششون خیلی عالی بود. فقط اگه مباحث پیشرفته مربوط به GUI رو هم ارائه بدن خیلی عالی میشه.

پاسخ به نظر

ghatrenabi
ghatrenabi

با سلام
آموزش خوبی بود ولی متاسفانه از نحوه استفاده از جدول ها هیچ صحبتی نشد. اگر این مورد هم اضافه بشه به دوره خیلی بهتر میشه.

پاسخ به نظر

قاسم
قاسم

با سلام.

توضیحات خیلی خوب بود ولی در بعضی از بخش ها بارها یک مطلب را تکرار می کردند که گاهی اوقات خسته کننده می شد.

با تشکر

پاسخ به نظر

honarmand
honarmand

باسلام
این آموزش یکی از بهترین آموزش های این سایت می باشد. ایجاد یک قالب گرافیکی برای پروژه های نوشته شده علاوه بر زیبایی و کاربرپسند کردن پروژه باعث تسریع در اجرای دفعات مختلف یک برنامه می شود. بنده با استفاده از این دوره آموزشی برای تمامی پروژه های که با استفاده از متلب می نویسم یک قالب گرافیکی تهیه کرده و به روی پروژه قرار می دهم.
از نقاط قوت این پروژه انجام پروژه های ساده به صورت قدم به قدم می باشد. همچنین این دوره آموزشی به صورت کامل تمامی component های موجود در toolbax متلب را توضیح و یک مثال بیان کرده است.
با تشکر

پاسخ به نظر

رضا
رضا

پیشنهاد می شود مثال های بطور کامل حل شود و نتایج آن مورد بررسی و مقایسه قرار بگیرد .همچنین کد های استفاده شده نیز در یک فایل جداگانه در بسته آموزش قرار بگیرد. ممنون.
پاسخ به نظر

حسنی
حسنی

با سلام.
به طور کلی این آموزش به منظور آشنایی با ابزار GUI مفید بود. به طوری که بنده با ساختار کلی و کاربردی آن اشنا شدم. به شخصه انتظار داشتم که در این آموزش به تهیه GUI برای پروژه هایی که قبلا در محیط برنامه نویسی MATLAB انجام شده اند نیز پرداخته شود. از جمله فراخوانی توابع از قبل نوشته شده نیز جز مواردی بود که به آن اشاره نشده.
با تشکر.

پاسخ به نظر

گران مهر
گران مهر

سلام
آموزش بسیار مفید و کاربردی بود. من به واسطه این آموزش، یک نرم افزار جهت بهینه سازی شبکه آبرسانی شهری ارائه دادم و مقاله ای نیز در راستای آن ارائه کرده ام، جهت معرفی این نرم افزار.


پاسخ به نظر

عادل
عادل

این اموزش برای دانشجویان کارشناسی و ارشد بسیار مناسب هست و ساخت یک قالب گرافیکی بسیار مناسب هست. مخصوصا برای کسی که تا به حال کار نکرده باشه در این حوزه با پیش رفتن با مطالب کلاس به سرعت کارش در این زمینه راه میفته ولی اگه سعی بشه در کل اموزش های فرادرس قسمت های غیر مفید ویدیوها حذف بشه و کمتر به کلی گویی و مقدمه گویی پرداخته بشه و یک سره بریم سراغ اصل متلب و مطالب بیشتر همراه با جزئیات کاربردی تر رو جایگزین مقدمه و کلیات کنیم به نظرم بهتر باشه. البته کار فرادرس در این حوزه و تا این حدود با توجه به نوظهور بودن در عرصه علم قابل ستودن هست.
پاسخ به نظر

موسی
موسی

از دید من ابتدای فیلم کمی کند پیش می رود ولی بقیه اش خوب است و جامع و مفید.
پاسخ به نظر

محمد حسین ماهانی
محمد حسین ماهانی

درود بر شما. من این فیلم آموزشی را برای نمایش گرافیکی برخی کد ها در پایان نامه ام تهیه کردم. مدرس عالی درس میدادند و آموزش جالبی بود.
پاسخ به نظر

عماد راوری
عماد راوری

آموزش خوب و بدون نقطه ضعفی بود.
پاسخ به نظر

حمید رضا حسین پور ستوبادی
حمید رضا حسین پور ستوبادی

با استفاده از این آموزش و دیدن آن کلیات موضوع را گرفتم. به نظر من مثال ها کم هستند.
پاسخ به نظر

الناز گلچین
الناز گلچین

توضیحات تقریبا خوب و کامل بودند.
پاسخ به نظر

فائزه طاهری
فائزه طاهری

آموزش مرحله به مرحله بود و مدرس از پایه توضیح داده بود. ممنونم.
پاسخ به نظر

عرفان
عرفان

با سلام، من هم از این آموزش استفاده کردم و هم از آموزش جامع موجک ها. هر دو خوب بودند. موفق باشید
پاسخ به نظر

بهنام رجائی
بهنام رجائی

با سلام، آموزش خوبی بود و در کل راضی بودم.
پاسخ به نظر

زینب فقیه موسوی
زینب فقیه موسوی

سلام. آموزش مفید و جمع و جوری بود. لطفا بخش پیشرفته هم ارائه دهید
پاسخ به نظر

فهیمه هوری
فهیمه هوری

با سلام، این آموزش را برای پایان نامه ارشد تهیه کردم. تدریس بسیار خوب و با کیفیت بود. متشکرم.
پاسخ به نظر

ایثار دشتی
ایثار دشتی

سلام. متشکرم بخاطر انتشار این آموزش ها،
از محصولات زیادی استفاده کردم و من حقیقتا از محصولاتی که آقای کلامی هریس تدریس میکنند خیلی راضی هستم و اکثر محصولاتشون رو دنبال میکنم.

پاسخ به نظر

مسعود کچویی
مسعود کچویی

من این آموزش را برای کارهای شخصی استفاده کردم و نتیجه خوبی هم درپی داشت. از شبکه های عصبی و فازی و... استفاده کردم و به جرئت میگم حتی تا چندین سال دیگه کسی نمیتونه چنین آموزشی در ارتباط با این دو موضوع در این سطح تدریس کنه.

برای شما آرزوی موفقیت دارم.

پاسخ به نظر



برچسب‌ها: G U I | GUI | gui در متلب چیست | gui درمتلب | GUIDE | guiدرمتلب | MATLAB | Popup Menu | آموزش gui در متلب+pdf | آموزش gui متلب | آموزش طراحی gui | آموزش طراحی رابط های گرافیکی | المان دکمه دو وضعیتی | پنجره Open File | پنجره Save File | پنجره خصوصیات برای هر المان | تابع uigetfile | توضیح ساختار m فایل یک واسط گرافیکی | توضیحات تئوریک مربوط به معرفی GUI | جعبه ویرایش متنی | چک باکس | چگونگی پیاده سازی پنجره سوال و جواب از کاربر | دانلود آموزش gui در matlab | دکمه های فشاری | رابط گرافیکی gui | راهنمای کاربردی gui نرم افزار matlab | رسم رنگارنگ خط و سهمی | ساختار برنامه نویسی GUI | طراحی رابط های گرافیکی | عملیاتی سازی منوها و یا کانتکست منوها | فیلم آموزشی طراحی GUI | فیلم آموزشی طراحی gui در متلب | کتاب آموزش gui در متلب | کلیات طراحی نهایی یک واسط گرافیکی در متلب | کنترل های گرافیکی، عناصر استاتیک و منوها و محورها | لیست های باز شونده | متن ایستا | مثال gui در متلب | محیط GUIDE | محیط ساخت یک واسط گرافیکی کاربر (GUIDE) | نمایشگر مقدار لغزنده | نوار ابزارهای گوناگون در محیط GUIDE | واسط های گرافیکی کاربر | یک پروژه واسط گرافیکی

آموزش طراحی رابط گرافیکی کاربر (GUI) با متلب (MATLAB) - مقدماتی

تعداد دانشجو
۲,۴۴۴ نفر
۳۱ نفر در یک ماه اخیر
مدت زمان
۷ ساعت و ۲۸ دقیقه
هزینه آموزش
۲۵,۰۰۰ تومان
محتوای این آموزش
۲۳ بازخورد (مشاهده نظرات)