×
هزینه آموزش
۴۱,۰۰۰ تومان

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

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

تعداد دانشجو
۱,۳۳۹ نفر
مدت زمان
۱۳ ساعت و ۵۸ دقیقه
هزینه آموزش
۴۱,۰۰۰ تومان
محتوای این آموزش
۱۱ بازخورد (مشاهده نظرات)
آموزش طراحی رابط گرافیکی کاربر (GUI) با متلب (MATLAB) - تکمیلی

در این فرادرس طراحی پیشرفته رابط گرافیکی با دو محیط GUIDE و App Designer نرم افزار متلب ارائه شده است. با توجه به قدرت محاسباتی بالای MATLAB در صورتی که شما بتوانید نتیجه کدهای خود را در قالب یک GUI شکیل و حرفه ای به کاربر ارائه کنید، ارزش افزوده و سهولت استفاده از برنامه شما چندین برابر خواهد شد. این فرادرس تقریبا شامل تمام آن چیزی است که شما برای طراحی یک GUI حرفه ای در متلب به آن نیاز خواهید داشت و از نظر جامعیت و تنوع موضوعات یک مجموعه بی نظیر است.

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

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

کارشناس ارشد مهندسی هوافضا

مهندس مسعود رضازاده محمدی کارشناس ارشد مهندسی هوافضا و در حال حاضر مسئول بخش دینامیک پرواز و کنترل یک دفتر طراحی هستند. ایشان بر زبان های برنامه نویسی C (سی)، ++C (سی پلاس پلاس)، #C (سی شارپ)، فرترن (Fortran) و متلب (MATLAB) تسلط داشته و موضوعات برنامه‌ نویسی موبایل، هدایت، کنترل و ناوبری وسایل پرنده از موضوعات مورد علاقه ایشان است.

چکیده آموزش


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

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

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

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

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

فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
  • درس یکم: مفاهیم مقدماتی طراحی یک رابط گرافیکی در نرم‌ افزار MATLAB
    • معرفی کلی یک واسط گرافیکی و مزایای استفاده از آن
    • بیان کلی روند طراحی یک واسط گرافیکی و معرفی اولیه المان‌ های قابل استفاده
    • ارائه مثال‌ های کاربردی از برنامه‌ های طراحی‌ شده توسط GUI متلب برای ایجاد دید کلی از هدف نهایی کار
    • معرفی اولیه محیط GUIDE و اشاره به ساختار برنامه‌ نویسی و سیستم گرافیکی مورد استفاده
    • معرفی اولیه محیط App Designer و اشاره به ساختار برنامه‌ نویسی و سیستم گرافیکی مورد استفاده
    • ارائه تفاوت‌ های دو محیط طراحی و بررسی مزایا و معایب استفاده از آن ها
  • درس دوم: مفاهیم مقدماتی طراحی با محیط GUIDE
    • توضیح نوار ابزارها و منوهای کاربردی محیط GUIDE
    • معرفی پنجره‌ های Property Editor و Object browser
    • معرفی المان‌ های Push Button ,Edit Box و Static Text
    • بیان مفهوم و کاربرد Callback های مختلف یک المان گرافیکی
    • مثال برای نحوه استفاده از المان‌ های بالا (SimpleSum)
    • معرفی المان‌ های Toggle Button، Radio Button و Check Box
    • ارائه مفهوم تو در تویی (والد و فرزند) با المان‌ های Panel و Button Group
    • مثال برای نحوه استفاده از المان‌ های بالا (TextProp)
    • معرفی المان‌ های Slider ،List Box و Pop-up Menu
    • مثال برای نحوه استفاده از المان‌ های بالا (FuncEval)
    • ساخت یک GUI نمونه برای تجمیع مثال‌ ها و جمع‌ بندی مباحث درس دوم (MultiOper)
  • درس سوم: مفاهیم پیشرفته طراحی با محیط GUIDE
    • افزودن، حذف و اصلاح المان‌ های موجود در نوار ابزار
    • طراحی منو برای رابط کاربری
    • طراحی و استفاده از Context menu (منوی راست کلیک)
    • کار با المان Axes برای رسم نمودارهای زیبا و استاندارد، شامل کار با توابع grid ,box ,title ,legend ,xlabel ,ylabel ,xlim ,ylim ,subplot و …
    • مثال برای کار با نوار ابزار، منوها و محورها (AxesIntro)
    • استفاده از جداول در رابط گرافیکی و معرفی ویژگی‌ های آن
    • فراخوانی و استفاده از پنجره‌ های محاوره‌ ای uigetfile ,uiputfile ,uigetdir ,inputdlg ,listdlg ,questdlg ,msgbox ,helpdlg ,warndlg و errordlg
    • نحوه خواندن و نوشتن فایل‌ های متنی، اکسل، عکس و Mat - File) Table IO)
    • ارائه مثال برای بهتر استفاده کردن از جداول و پنجره‌ های محاوره‌ ای و همچینن کار با فایل‌ ها
    • ساخت یک GUI نمونه برای تجمیع مثال‌ ها و جمع‌ بندی مباحث درس سوم (plotData)
  • درس چهارم: طراحی حرفه‌ ای GUI با کدنویسی در سیستم HG1
    • بیان مشکلات طراحی رابط کاربری با محیط GUIDE
    • طراحی یک رابط کاربری در سیستم HG1 صرفا با استفاده از کدنویسی (باز طراحی مثال TextProp)
    • طراحی GUI دارای چندین سربرگ (Tab) به کمک دستور uitabgroup (اعمال روی مثال TextProp)
    • معرفی جعبه ابزار GUI Layout Toolbox و بیان مزایای استفاده از آن
    • کاربرد المان‌ های HBox و VBox
    • کاربرد المان‌ های HBox Flex و VBox Flex
    • کاربرد المان‌ های GridBox و GridBox Flex
    • کاربرد المان BoxPanel و بیان قابلیت‌ های Help ,Close ,Minimize و Dock
    • استفاده از المان TabPanel جهت طراحی رابط کاربری دارای چندین سربرگ (Tab)
    • نکات ظریف یک طراحی حرفه‌ ای
    • استفاده از قابلیت‌ های زبان HTML برای نوشتن متن‌ های پیچیده و جذاب (نمونه کد HTML - Test)
    • استفاده از مفسرهای Tex و Latex در رابط گرافیکی (نمونه کد Tex - latex - Test)
    • قرار دادن عکس (آیکون) روی دکمه‌ ها و تغییر تصویر پس‌ زمینه المان‌ ها (نمونه کد Cdata - Test)
    • نحوه خروجی گرفتن (عکس یا fig) از نمودارهای داخل یک GUI (نمونه کد Axes - Extraction)
    • فراخوانی توابع و مدل‌ های سیمیولینک موجود از درون رابط گرافیکی (مثال Call - Test)
    • روش‌ های تبادل داده بین کالبک‌ ها و نحوه ارتباط چند پنجره GUI (مثال‌ های Data - sharing ,Data - Sharing - Nested fcn و Multiple - Window)
    • پیاده‌ سازی نمودارهای پویا (انیمیشنی) برای نمایش آنلاین تغییرات و فیلم گرفتن از آن (نمونه کدهای Animated - Plot و Animated - Plot - Link)
    • نحوه اجرا، مکث یا توقف روند پردازش‌ های سنگین و زمان‌ بر (مثال Interrupt - Test)
    • نمایش نمودار درختی و استفاده از قابلیت‌ های آن (نمونه کد Uitree - Test)
    • طراحی نوار وضعیت (Status bar) در قالب نمایش موقعیت و تعداد کلیک‌ های ماوس به کمک ابزارهای جعبه ابزار GUI Layout Toolbox (مثال Status bar - Test)
    • نمایش نوار پیشرفت (Progress bar) به صورت پنجره خارجی یا درون خود رابط کاربری (مثال‌ های Waitbar - test و Embedded - Progress bar)
    • پیاده‌ سازی قابلیت‌ های Undo و Redo (مثال Uiundo - Test)
    • استفاده از ابزارهای ActiveX به عنوان مثال برای پخش صوت و فیلم (مثال Actx - Wmp - Test)
    • نحوه ساخت فایل‌ های EXE یا mlappinstall به عنوان خروجی قابل نصب یک واسط گرافیکی (مثال WMP - Test)
  • درس پنجم: مفاهیم مقدماتی طراحی با محیط App Designer
    • معرفی کلی محیط App Designer شامل منوها و ابزارها
    • توضیح ساختار برنامه‌ نویسی و سیستم گرافیکی مورد استفاده
    • بیان مفاهیم ابتدایی و کاربردی برنامه‌ نویسی شی‌ گرا
    • معرفی المان‌ های مشترک با محیط GUIDE و بیان تغییرات و مزایای ایجاد شده
      • المان‌ های Button ,Edit field ,Label ,TextArea و State Button
      • المان‌ های Checkbox ,Radio button group ,Dropdown ,List Box و Slider
      • المان‌ های Panel، Axes و Table
    • طراحی یک GUI نمونه برای استفاده از المان‌ های مشترک در محیط App Designer (باز طراحی مثال MultiOper)
  • درس ششم: مفاهیم پیشرفته طراحی با محیط App Designer
    • معرفی المان‌ های جدید و اختصاصی محیط App Designer
      • المان‌ های Tab Group ,Lamp ,Spinner و سوئیچ‌ های مختلف
      • المان‌ های Knob ,Discrete knob و گیج‌ های مختلف
    • ساخت یک GUI نمونه برای آموزش کار با المان‌ های اختصاصی محیط App Designer (مثال AnimatedLine - Interrupt)

مفید برای رشته های
  • مهندسی پزشکی
  • مهندسی مکانیک
  • مهندسی هوافضا
مشاهده بیشتر مشاهده کمتر

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

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

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

MATLAB 2013a



پیش نمایش‌ها

۱. مفاهیم مقدماتی طراحی یک رابط گرافیکی در نرم‌ افزار MATLAB

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید (دانلود پیش‌نمایش - حجم: ۱۵ مگابایت -- (کلیک کنید +))

۲. مفاهیم مقدماتی طراحی با محیط GUIDE - معرفی ابزارها، امکانات و المان‌ های گرافیکی محیط GUIDE

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید (دانلود پیش‌نمایش - حجم: ۱۰ مگابایت -- (کلیک کنید +))

۳. مفاهیم مقدماتی طراحی با محیط GUIDE - استفاده از المان‌ های اولیه GUIDE در قالب چند مثال

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید (دانلود پیش‌نمایش - حجم: ۲۸ مگابایت -- (کلیک کنید +))

۴. مفاهیم پیشرفته طراحی با محیط GUIDE - کار با Toolbar و منوها و استفاده از ویژگی‌ های المان Axes

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید (دانلود پیش‌نمایش - حجم: ۱۷ مگابایت -- (کلیک کنید +))

۵. مفاهیم پیشرفته طراحی با محیط GUIDE - معرفی کلی المان جدول، کادرهای محاوره‌ ای و طرز خواندن و نوشتن فایل‌ ها
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۶. مفاهیم پیشرفته طراحی با محیط GUIDE - استفاده از المان جدول، کادرهای محاوره‌ ای و فایل‌ ها در قالب یک مثال
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۷. مفاهیم پیشرفته طراحی با محیط GUIDE - مرور مطالب با تجمیع دو مثال در یک GUI
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۸. طراحی حرفه‌ ای GUI با کدنویسی در سیستم HG1 - حل مشکلات طراحی با محیط GUIDE با روش برنامه‌ نویسی
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۹. طراحی حرفه‌‌ ای GUI با کدنویسی در سیستم HG1 - معرفی کاربرد زبان HTML، مفسرهای Tex و Latex، خاصیت CDATA و استخراج نمودار از داخل GUI
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۰. طراحی حرفه‌‌ ای GUI با کدنویسی در سیستم HG1 - فراخوانی توابع و مدل‌ های سیمیولینک، تبادل داده بین کالبک‌ ها و ایجاد نمودارهای انیمیشنی
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۱. طراحی حرفه‌‌ ای GUI با کدنویسی در سیستم HG1 - مکث یا توقف روند اجرا و ایجاد نمودار درختی
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۲. طراحی حرفه‌‌ ای GUI با کدنویسی در سیستم HG1 - طراحی نوار وضعیت و نوار پیشرفت
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۳. طراحی حرفه‌‌ ای GUI با کدنویسی در سیستم HG1 - پیاده‌ سازی Undo و Redo، المان‌ های ActiveX و تولید فایل نصبی و EXE از برنامه
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۴. مفاهیم مقدماتی طراحی با محیط App Designer
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۵. مفاهیم پیشرفته طراحی با محیط App Designer
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.

راهنمای سفارش آموزش‌ها

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

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

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


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

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


نظرات

تا کنون ۱,۳۳۹ نفر از این آموزش استفاده کرده اند و ۱۱ نظر ثبت شده است.
علی
علی

واقعا آموزش خوبی بود، من کدنویسی متلب را بلد بودم ولی gui خیر با دو سه روز وقت گذاشتن و دیدن فضل 1 تا 3 اوکی شدم.

مهدی
مهدی

عالی

وحید
وحید

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

مصطفی
مصطفی

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

هیوا
هیوا

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

امیرعباس
امیرعباس

gui رو کامل و جامع توضیح داده بود فقط قسمت add design که تازه به متلب اضافه شده رو کمتر گفتن، که اگر این قسمت هم تکمیل بشه خیلی عالی میشه.

رخساره
رخساره

با سلام
کار *واقعا جامع و کاملی* بود (مدرس تسلط بالایی در ارایه مطالب دارند)
متشکرم

لادن
لادن

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

صبا
صبا

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

کاوه
کاوه

با سلام
تشکر میکنم از آموزش خوبی که توسط مهندس رضازاده ارائه شده.

عبداله
عبداله

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


برچسب‌ها:
App Designer | Callback | check Box | Discrete Knob | Edit Box | GridBoxFlex | GUI Layout Toolbox | GUIDE | HBoxFlex | legend | List Box | Object Browser | Property Editor | Push Button | Radio Button | Spinner | Static Text | subplot | Toggle Button | VBoxFlex | xlabel | xlimit | ylabel | ylimit | تبادل داده بین دو پنجره GUI | دستور uitabgroup | ساخت یک GUI | طراحی با محیط GUIDE | طراحی حرفه ای GUI | طراحی رابط گرافیکی با متلب | طراحی نوار وضعیت | محیط App Designer | محیط GUIDE | مفاهیم پیشرفته طراحی با محیط App Designer | مفاهیم مقدماتی طراحی با محیط App Designer | مفاهیم مقدماتی طراحی با محیط GUIDE | منوهای کاربردی محیط GUIDE | نرم افزار متلب | نمایش متن های Latex در رابط گرافیکی | واسط گرافیکی
مشاهده بیشتر مشاهده کمتر
فهرست جلسات ۱۶ جلسه ویدئویی ×