پرداخت امن توسط کارتهای شتاب
بازگشت وجه ضمانت بازگشت تا 7 روز
تضمین کیفیت ضمانت تضمین کیفیت
پشتیبانی 24 ساعته 7 روز هفته

آموزش واسط های گرافیکی (GUI) در متلب

آموزش واسط های گرافیکی (GUI) در متلب
۴۹۹,۰۰۰ تومان٪20 تخفیف

GUI) graphical user interface) نام پنجره يا واسط گرافيکي در نرم افزار متلب مي باشد و برای تمام کسانی که با متلب آشنایی دارند، مفید است که به کاربر اين قابليت را مي دهد که تنها با استفاده از چند کليد و … کار شايد چندين هزار خط کد را در فايلهاي اسکريپت انجام دهد. همينطور از مزاياي آن اين است که کاربر دچار سردرگمي نمي شود، به دليل اينکه اصلاً با فرمولها و دستورات و … سروکار ندارد. مخصوصاً در پايان نامه ها و پروژه هاي دانشجويي که برنامه هاي سنگين با خطوط زياد دارند، خيلي مي تواند مفيد باشد. بعلاوه محيطي گرافيکي و دلپذير را براي کاربر ايجاد مي کند.

و اما يکي از شاخصه هاي مهمش که آن را از فايل هاي اسکريپت و  mfileهاي متلب مجزا مي کند، در مواردي است که مثلاً شما مي خواهيد با تغيير يک پارامتر، نمودار پاسخ يک سيستم را ببينيد. در يک فايل اسکريپت هر دفعه که پارامتر مورد نظر را تغيير مي دهيد، بايد متلب را اجرا کنيد و نمودار خروجي را ببينيد ولي با استفاده از GUI شما مي توانيد با تغيير پيوسته پارامتر مورد نظرتان، تغییرات نمودار خروجي را هم به طور پيوسته ببينيد.

کتاب ها و فيلم هاي آموزشي مختلفي وجود دارند که به اين مقوله پرداخته اند، منتها بيشتر آنها تنها به روش GUIDE(با استفاده از ابزار آلات) طراحي  را انجام داده اند. در صورتي که در اين فيلم آموزشي به هر دو روش GUIDE و Programmatic(صرفاً کد نويسي) طراحي  انجام گرفته و سعي هم شده که مفاهيم اساسي و پايه به طور کامل و مفصل و بر مبناي Help متلب توضيح داده شود تا شما عزيزان بتوانيد با استفاده از آن نيازهايتان را برآورده کنيد و از کتاب ها و فيلم هاي ديگر بي نياز شويد.

 

برای دیدن جزئیات هر جلسه از جمله موضوع جلسه، پیش نمایش، مدت زمان هر جلسه و … به تب فهرست جلسات بروید

مطالعه بیشتر

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

فیلم آموزشی

مقطع تحصیلی

تخصصی

جلسه اول :

در این جلسه ابتدا مقدماتی راجع به GUI گفته شده،سپس دو روش تولید GUI ، یکی به روش GUIDE و دیگری به روش Programmatic بیان شده است.


جلسه دوم :

در این جلسه مثال جلسه اول به روش Programatic توضیح داده شد. سپس مثال تغییر لغزنده به روش GUID انجام شد تا نحوه استفاده از slider , editbox و textbox را یاد بگیریم.


جلسه سوم :

در اين جلسه نحوه ساختن يک GUI با استفاده از يک فايل اسکريپت توضيح داده شد که در خلال آن نحوه ساختن فانکشن، همينطور عملکرد axes object بيان شد.


جلسه چهارم :

در اين جلسه برنامه نوشته شده در جلسه سوم به روش Programmatic نوشته شد.


جلسه پنجم :

در اين جلسه يکي ديگر از کاربردهاي axes، به عنوان label و برچسب در GUI گفته شد که در اين نوع labelگذاري مي توان از فرمت latex براي نوشتن text استفاده کرد.


جلسه ششم :

در اين جلسه برنامه نوشته شده در جلسه پنجم به روش Programmatic نوشته شد.


جلسه هفتم(قسمت اول) :

در اين جلسه نحوه Import و وارد کردن يک متغير به داخل GUI توضيح داده شد که در خلال آن عملکرد ListBox و نيز Popupmenu بيان شد.


جلسه هفتم(قسمت دوم) :

در اين جلسه ادامه جلسه هفتم بيان شد. دستور uiresume، همينطور دستور ishghandle مورد استفاده قرار گرفت و نحوه کار با آنها نيز توضيح داده شد.


جلسه هشتم (قسمت اول) : 

در اين جلسه قسمتي از برنامه جلسه هفتم به روش programmatic نوشته شد.


جلسه هشتم (قسمت دوم) : 

در اين جلسه ادامه قسمت اول از جلسه هشتم بيان شد.


جلسه نهم :

در اين جلسه نحوه Export کردن متغیرهای داخل gui به workspace توضیح داده شد و مثال مربوط به آن انجام گرفت.


جلسه دهم :

در اين جلسه برنامه نوشته شده در جلسه نهم به روش Programmatic نوشته شد.


جلسه یازدهم : 

در اين جلسه راجع به نحوه کار buttongroup به هر دو روش GUIDE و programmatic صحبت شد.


جلسه دوازدهم :

در اين جلسه راجع به نحوه کار Table به روش GUIDE صحبت شد.


جلسه سیزدهم :

در اين جلسه ادامه مبحث Table بيان شد. در ادامه هم از Table مانند plot براي نمايش ديتای جدولی استفاده شد.


جلسه چهاردهم :

در اين جلسه مبحث Table به روش programmatic توضيح داده شده است.


جلسه پانزدهم :

در اين جلسه راجع به نحوه توليد منوبار و منو به روش GUIDE توضيح داده شده.


جلسه شانزدهم :

در اين جلسه راجع به نحوه توليد منوبار و منو به روش Programmatic توضيح داده شد.


جلسه هفدهم :

در اين جلسه راجع به نحوه توليد تولبار (Toolbar) ، همينطور ابزارهاي موجود در آن به روش GUIDE توضيح داده شده است.


جلسه هجدهم :

در اين جلسه راجع به نحوه توليد تولبار به روش Programmatic توضيح داده شده است.


جلسه نوزدهم :

در اين جلسه ادامه بحث نحوه توليد تولبار به روش Programmatic بيان شده است.


جلسه بیستم :

در اين جلسه راجع به Context menu، همينطور نحوه توليد آن به روش GUIDE توضيح داده شده است.


جلسه بیست و یکم :

در اين جلسه راجع به نحوه توليد Context menu به روش Programmatic توضيح داده شده است.


جلسه بیست و دوم :

در اين جلسه راجع به نحوه توليد تب Tab به هر دو روش GUIDE و Programmatic توضيح داده شده است.


جلسه بیست و سوم : 

در اين جلسه هم مانند جلسه قبل به نحوه توليد تب Tab به هر دو روش GUIDE و Programmatic پرداخته شده است.


جلسه بیست و چهارم : 

در اين جلسه راجع به نحوه استفاده از صفحه کليد در gui صحبت شده است.


جلسه بیست و پنجم :

در اين جلسه راجع به نحوه استفاده از دکمه هاي موس در gui صحبت شده است.


جلسه بیست و ششم :

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

نقد و بررسی‌ها

  1. کوروش

    با سلام

    بسیار ممنون میشم اگه لطف نموده و ملاحظه فرمایید

    من می خواستم فایل ” آموزش واسط های گرافیکی (gui) در متلب” رو خریداری کنم ولی قبلش میخوام مطمئن بشم که مواردی که من نیاز درام تو اون فایل آموزشی بررسی شده باشه.

    من یک gui نسبتا حجیم ایجاد کرده ام که شامل چندین سربرگ (tab) هست و دارای تعداد بسیار زیادی هم جدول هست و این gui با استفاده از GUIDE ایجاد شده است. من چند تا مشکل دارم.

    1- اولین سوالم این هست که اگه بخوام اون رو با یک کامپیوتر دیگه که متلب روش نصب نیست اجرا کنم آیا امکانپذیر هست؟ (البته میدونم که با روش های مختلف میشه فایل exe ایجاد کرد ولی میخوام اشکالات احتمالیش رو بدونم).

    2- فرض کنید یک جدول با guide ایجاد می کنید و موارد مختلف رو در سردیف ها می نویسید. وقتی جدول رو ایجاد میکنید ستونی که در حقیقت عنوان ردیف ها در اون وارد شده (نه ستون اول که در آن داده ها رو وارد می کنید) خیلی پهن تر از مقداری که نیاز هست بوجود میاد و امکان کم کردن عرض اون نیست. خواستم بدونم چطور میشه عرض این ستون رو به اندازه دلخواه تغییر داد؟

    3- چگونه می توان در یک یا چند سطر از ستونی که در قسمت 2 اشاره شد منوی کشویی (pop-up menu) ایجاد کرد؟

    4- شما با guide یک جدول ایجاد می کنید و میخواهید با کد نویسی در celledit callback آن بخواهید که مقدار ستون اول و دوم را جمع نموده و در ستون سوم قرار دهد؟
    اگر از کد زیر استفاده کنید (فرض می کنیم tag این جدول uitable 1 می باشد.)

    Mydata = get(handles.uitable1,’data’);
    Mydata(:,3) = Mydata(:,1) + Mydata(:,2);
    set(handles.uitable1,’data’,Mydata);

    پس از اجرا کردن پیغام خطای زیر را می دهد

    Undefined operator ‘+’ for input arguments of type ‘cell’.

    برای رفع این اشکال باید حتما از قبل در خانه های جدول داده وارد شود (مثلا همه آنها را صفر قرار دهیم). سوال من این هست که چگونه می توان بدون وارد کردن داده اولیه در جدول، عمل فوق را انجام داد؟

    5- سوال آخر این که چون این gui حجیم هست و به گونه ای است که کاربر بایست تعداد بسیار زیادی داده اولیه را در آن وارد کند و روزانه تعداد کمی از آنها را بروزرسانی کند، چگونه میتوان آخرین داده ای که کاربر وارد کرده را درون آن ذخیره کرد تا دفعه بعد که gui اجرا می شود آخرین داده های که کاربر وارد کرده را نمایش دهد و نیاز نباشد کابر در هر بار انبوهی داده وارد نماید که کاری خسته کننده خواهد بود.

    برای اینکار من از توابع savestate و restorestate استفاده می کنم اما اشکال آن این است که علاوه بر جالب نبودن، برای جداولی که درون guide به ناچار با استفاده از programming ایجاد شده نیز کار نمی کند و ممکن است برای موردی که در قسمت ۱ مطرح شد نیز ایجا اشکال نماید.

    خواستم بدونم روش بهتر چیست؟

    با تشکر از صبر و حوصله جنابعالی

    • مهندس اباذر نورمحمدی

      با سلام خدمت شما برادر بزرگوار
      از اینکه دیر پاسخ سوالتان را می دهم عذرخواهی می کنم، بخاطر اینکه دیر متوجه شدم.
      خدمت شما عرض کنم در مورد 1، با همان روش exe کردن می توانید به هدفتان برسید. من این کار را در یک کامپیوتر دیگر که البته متلب هم روی آن نصب بود، البته بدون استفاده از متلب انجام دادم که خیلی کند اجرا شد. شما هم می توانید روش exe کردن را در اینترنت جستجو کنید و توضیحات مفصلش را در آنجا ببینید.
      در مورد 2، اندازه خانه های سرردیف ها و یا سرستون ها تا آنجایی که من می دانم، متناسب با نوشته داخل آن تنظیم می شود و قابل تغییر نیست.
      در مورد 4 یکی از روشها شاید این باشد که یک if قرار دهید.
      راجع به دو مورد دیگر هم به نظرم توضیحات کامل داخل آموزشها وجود دارد. هم به روش guide و هم به روش programing.
      به نظرم اگر آموزشها را فراهم کنید ضرر نمی کنید.

    • مهندس اباذر نورمحمدی

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

  2. علیرضا محمدی ( خریدار محصول )

    سلام من تمام جلسات رو تهیه کردم و شروع به یادگیری کردم در جلسه سوم مطابق شما پیش میرم ولی همون اول تو saveکردن ایراد میگیرد برنامه رو که با نام جدیدsave as میکنم موقع اجرا خطا میگیره و وقتی axisتعریف میکنم باز هم خطا میگیره

    • علیرضا محمدی ( خریدار محصول )

      @علیرضا محمدی, مشکل از ورژن متلب بود که با عوض کردن نسخه متلب مشکل حل شد

  3. Ali

    لطفا یک پیش نمایش از این بخش قرار دهید

دیدگاه خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

شاید اینها را هم دوست داشته باشید
محصولات مشابه
سبد خرید

هیچ محصولی در سبد خرید نیست.

ورود به سایت
آموزش واسط های گرافیکی (GUI) در متلب

۴۹۹,۰۰۰ تومان