Library

Course: MATLAB App Designing: The ultimate Guide for MATLAB Apps

MATLAB App Designing: The ultimate Guide for MATLAB Apps

  • Life Time Access
  • Certificate on Completion
  • Access on Android and iOS App
About this Course

The First segment of the course is on creating apps in MATLAB using its graphical user interface utility called GUIDE. The GUIDE provides essential graphical components for converting your code into a meaningful software. The graphical components include radio buttons, tables, check boxes, sliders and many others.

The main motivation for adding this segment is the observation that students and people put alot of effort in writing the code but little on its appearance. By completing this segment of creating apps in GUIDE, you will easily transform your code into a well understood piece of software that the users will find useful to interact with. The segment contains 2+ hours of recorded lectures. Every lecture contains a demonstration of the concepts and the codes are included with the course.

The following is the outline of the course

  • Segment 1: Basics of the GUIDE
  • Segment 2: Linking the Code with GUI
  • Segment 3: Advance Techniques for GUIDE
  • Segment 4: Sample Projects with GUIDE
  • Segment 5: More Useful Tricks and Examples with GUIDE

At the end of this segment,

  • You should be able to work with graphical user interface controls such as text boxes, buttons, check boxes and others to make GUI for your code
  • You are a confident user of the MATLAB utility called GUIDE for making GUI for your programs
  • You will be able to create your GUI's. If you have any problem I will help you
  • You will get complete source codes of lectures

The Second segment of the course is on creating apps in MATLAB using its graphical user interface utility called App Designer. The App Designer is next generation tool for creating and designing apps in MATLAB. The App Designer contains many new design components that are absent in the conventional app designing tool called GUIDE. The essential beauty of App Designer is the integration of the two task of coding and designing in creating apps. It makes this possible with its new editor. This segment is designed so that a MATLAB programmer can easily transform his code to a beautiful User Interface and app.

The following are the outlines of the segment

  • Segment 1: Basics of App Designer
  • Segment 2: Tips and Tricks for Effective use of App Designer
  • Segment 3: Coding GUI's
  • Segment 4: Advance Techniques
  • Segment 5: Sample Projects with App Designer

At the end of this segment,

You should be able to work with graphical user interface controls such as text boxes, buttons, check boxes and others to make GUI for your code.

  • You are a confident user of the MATLAB utility called App Designer for making GUI for your programs
  • You will be able to create your GUI's. If you have any problem I will help you
  • You will get complete source codes of lectures

What am I going to get from this course?

  • At the end of the course you be a confident user of the MATLAB utility called GUIDE and App Designer for making GUI'S and apps for your programs
  • You should be able to work with graphical user interface controls such as text boxes, buttons, check boxes and others to make GUI's and apps for your code

What is the target audience?

  • Researchers
  • Entrepreneurs
  • Instructors and Teachers
  • College Students
  • Engineers
  • Programmers
  • Simulators

Student Testimonials!

This is the second Simpliv class on Matlab I've taken. Already, a couple important concepts have been discussed that weren't discussed in the previous course. I'm glad the instructor is comparing Matlab to Excel, which is the tool I've been using and have been frustrated with. This course is a little more advanced than the previous course I took. As an engineer, I'm delighted it covers complex numbers, derivatives, and integrals. I'm also glad it covers the GUI creation. None of those topics were covered in the more basic introduction I first took.

Jeff Philips

Great information and not talking too much, basically he is very concise and so you cover a good amount of content quickly and without getting fed up!

Oamar Kanji

The course is amazing and covers so much. I love the updates. Course delivers more then advertised. Thank you!

Josh Nicassio

Student Testimonials! who are also instructors in the MATLAB category

"Concepts are explained very well, Keep it up Sir...!!!"

Engineer Muhammad Absar Ul Haq instructor of course "Matlab keystone skills for Mathematics (Matrices & Arrays)"

Your Benefits and Advantages:

  • You receive knowledge from a Ph.D. in Computer science with over 10 years of teaching and 15 years of programming experience and another decade of experience in using MATLAB
  • The instructor has 6 courses on Simpliv on MATLAB including a best seller course. 
  • The overall rating in these courses are (4.5/5)
  • This course include 
  • One complete portion on creating apps in MATLAB Guide
  • One complete portion on creating apps in MATLAB App Designer
  • If you do not find the course useful, you are covered with 30 day money back guarantee, full refund, no questions asked!
  • You have lifetime access to the course
  • You have instant and free access to any updates i add to the course
  • You have access to all Questions and discussions initiated by other students
  • You will receive my support regarding any issues related to the course

Check out the curriculum and Freely available lectures for a quick insight

It's time to take Action!

Click the "Add to Cart" button at the top right now!

Time is limited and Every second of every day is valuable.

I am excited to see you in the course!

Best Regards,

Dr. Nouman Azam

Who is the target audience?

  • Researchers
  • Entrepreneurs
  • Instructors
  • College Students
  • Engineers
  • Programmers
  • Simulators who wants to quickly create front ends for their users to run their code and projects
Basic knowledge
  • Although i will try to convey the concepts at the very basic level, an understanding of the following will be beneficial
  • General MATLAB programming understanding of the concepts
  • Students should have installed MATLAB on their computers
What you will learn
  • You will able to create apps with MATLAB graphical user interfaces using utility called guide and App designer
  • You can turn your existing code into meaningful software
  • You can use all the graphical components necessary to make graphical user interfaces
Curriculum
Number of Lecture: 75
Total Duration: 05:30:02
Segment 1.0: Introductory Notes and Remarks on using GUIDE
  • Why take this course  
  • Learning style and objectives  

    What the students should expect at the end of the course

  • My Experience with Matlab  

    Knowing each other is very important part of learning. It will help the students feel more comfortable and relaxed.

  • Course outlines  
Segment 1.1: Basics of the Guide
  • Accessing Guide  
  • Available controls with their types and the generated files  
  • Properties of controls (Initial values and tags).  
  • Positioning and aligning controls  
  • Grid and lines  
  • Customizing tabbing behavior  
  • The created functions in the .m file  
  • The set and get functions  
Segment 1.2: Linking the code with the GUI
  • GUI for a simple product program  
  • Including tables in GUI  
  • Working with the slider and including graphs  
  • Setting up a background image of a button (Codes given)  
  • Setting the menu (Codes given)  
  • Changing the backgrounds of a GUI (Codes given)  
  • Button group and radio buttons (Codes given)  
  • Reading a file (text file) and displaying its contents (Codes Given)  
  • Using checkboxes (Codes given)  
  • Explaining toggle buttons (Codes Given)  
  • hObject and Handles  
  • pop up menu and list boxes (Codes given)  
Segment 1.3: Advance techniques for GUIDE
  • Passing values between GUI's  

    h = findobj('Tag','Gui1');

     if ~isempty(h)

      gui1_data = guidata(h);


      set(handles.edit1,'String',get(gui1_data.edit1,'String'));

     end

  • Passing values between two call back functions  

    %code for the Val_1 call back

    a = get(handles.Val_1, 'String');

    a = str2num(a);

    setappdata(0,'num_1',a);

    %code for the Val_2 call back

    b = get(handles.Val_2, 'String');

    b = str2num(b);

    setappdata(0,'num_2',b);

    %push button code 

    m = getappdata(0,'num_1');

    n = getappdata(0,'num_2');

    an = m+n;

    an = num2str(an);

    set(handles.ans,'String',an);

  • How to pass command line arguments to the GUI  
  • Differences between GUIDE and App Designer  
  • NEW: Solution to Assignment 2  
Segment 1.4: Sample projects with GUIDE
  • Sample project 1- Building a Calculator (Part 1)  
  • Sample project 1- Building a Calculator (Part 2)  
  • Sample Project 2: Image Processing (Part 1)  
  • Sample Project 2: Image Processing (Part 2)  
Segment 1.5: More Useful Tricks and Examples with GUIDE
  • A trick with the visibility option of text box  
  • Simple string manipulation and user notification  
  • Deleting elements from a List box one by one programatically  
  • Adding elements to a list box programatically  
  • Selection Determination and Counter  
  • User notifications during processing with a push button  
  • Interacting with GUI from Keyboard  
  • List box Choice Restriction  
Section 2.0: Basics of App Designer
  • The design view and code view  
  • Briefing on available controls  
  • Alignment and arranging options  
  • Spacing and resizing  
  • Grid lines  
Segment 2.1: Tips and tricks for effective use of App Designer
  • Error detection and correction mechanisms of App Designer  
  • Useful shortcuts 1  
  • Useful shortcuts 2  
  • Dragging components with Ctrl key  
Segment 2.1: Coding GUI's with App Designer
  • Notes before starting to code with App Designer 1  
  • Notes before starting to code with App Designer 2  
  • Simple addition program  
  • Slider and graphs  
  • Label and text area  
  • list boxes  
  • Drop down menu  
  • Radio buttons  
  • State button and spinner  
  • Working with different types of switches  
  • Opening a file and displaying its contents  
  • Working with Tables  
  • Gauges: a speedometer example  
  • Knobs and discrete knobs  
Segment 2.2: Advance techniques for App Designer
  • Passing values between 2 call back functions  
  • Passing data between two GUI's  
  • Adding a custom built private function  
  • Adding a custom built public function  
  • Including backgrounds image  
  • Calling multiple apps from a script  
  • Package your app  
Segment 2.3: Sample projects with App Designer
  • Sample Project 1: Building a calculator (Part One)  
  • Sample Project 1: Building a calculator (Part Two)  
  • Sample Project 2: Image Processing (Part One)  
  • Sample Project 2: Image Processing (Part Two)  
Reviews (0)