O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

MATLAB App Designing: The ultimate Guide for MATLAB Apps

Video Description

MATLAB tutorial for making apps in MATLAB using the GUIDE and App Designer utilities (Codes Included)

About This Video

  • At the end of the course, you will 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, checkboxes and others to make GUI's and apps for your code.

In Detail

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 a lot 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 GUISegment 3: Advance Techniques for GUIDESegment 4: Sample Projects with GUIDESegment 5: More Useful Tricks and Examples with GUIDE.

Table of Contents

  1. Chapter 1 : Segment 1.0: Introductory Notes and Remarks on using GUIDE
    1. Why take this course 00:01:14
    2. Learning style and objectives 00:00:57
    3. My Experience with MATLAB 00:01:34
    4. Course outlines 00:01:29
  2. Chapter 2 : Segment 1.1: Basics of the Guide
    1. Accessing Guide 00:00:39
    2. Available controls with their types and the generated files 00:04:32
    3. Properties of controls (Initial values and tags). 00:04:46
    4. Positioning and aligning controls 00:02:07
    5. Grid and lines 00:02:50
    6. Customizing tabbing behaviour 00:03:42
    7. The created functions in the .m file 00:03:51
    8. The set and get functions 00:03:01
  3. Chapter 3 : Segment 1.2: Linking the code with the GUI
    1. GUI for a simple product program 00:04:51
    2. Including tables in GUI 00:07:59
    3. Working with the slider and including graphs 00:04:39
    4. Setting up a background image of a button (Codes given) 00:01:29
    5. Setting the menu (Codes given) 00:05:16
    6. Changing the backgrounds of a GUI (Codes given) 00:05:23
    7. Button group and radio buttons (Codes given) 00:05:33
    8. Reading a file (text file) and displaying its contents (Codes Given) 00:04:48
    9. Using checkboxes (Codes given) 00:04:47
    10. Explaining toggle buttons (Codes Given) 00:02:47
    11. hObject and Handles 00:01:35
    12. pop up menu and list boxes (Codes given) 00:03:55
  4. Chapter 4 : Segment 1.3: Advance techniques for GUIDE
    1. Passing values between GUI's 00:03:31
    2. Passing values between two call back functions 00:06:26
    3. How to pass command line arguments to the GUI 00:02:19
    4. Differences between GUIDE and App Designer 00:07:48
    5. NEW: Solution to Assignment 2 00:07:48
  5. Chapter 5 : Segment 1.4: Sample projects with GUIDE
    1. Sample project 1- Building a Calculator (Part 1) 00:16:12
    2. Sample project 1- Building a Calculator (Part 2) 00:04:45
    3. Sample Project 2: Image Processing (Part 1) 00:07:54
    4. Sample Project 2: Image Processing (Part 2) 00:08:35
  6. Chapter 6 : Segment 1.5: More Useful Tricks and Examples with GUIDE
    1. A trick with the visibility option of text box 00:03:30
    2. Simple string manipulation and user notification 00:03:58
    3. Deleting elements from a List box one by one programmatically 00:05:03
    4. Adding elements to a list box programmatically 00:02:44
    5. Selection Determination and Counter 00:04:42
    6. User notifications during processing with a push button 00:04:19
    7. Interacting with GUI from Keyboard 00:02:33
    8. List box Choice Restriction 00:04:42
  7. Chapter 7 : Section 2.0: Basics of App Designer
    1. The design view and code view 00:04:58
    2. Briefing on available controls 00:04:41
    3. Alignment and arranging options 00:03:53
    4. Spacing and resizing 00:03:19
    5. Grid lines 00:02:33
  8. Chapter 8 : Segment 2.1: Tips and tricks for effective use of App Designer
    1. Error detection and correction mechanisms of App Designer 00:03:33
    2. Useful shortcuts 1 00:02:24
    3. Useful shortcuts 2 00:04:19
    4. Dragging components with Ctrl key 00:01:16
  9. Chapter 9 : Segment 2.1: Coding GUI's with App Designer
    1. Notes before starting to code with App Designer 1 00:04:27
    2. Notes before starting to code with App Designer 2 00:04:21
    3. Simple addition program 00:07:03
    4. Slider and graphs 00:07:36
    5. Label and text area 00:02:43
    6. list boxes 00:02:56
    7. Drop down menu 00:03:23
    8. Radio buttons 00:07:28
    9. State button and spinner 00:04:14
    10. Working with different types of switches 00:05:04
    11. Opening a file and displaying its contents 00:03:36
    12. Working with Tables 00:07:52
    13. Gauges: a speedometer example 00:02:37
    14. Knobs and discrete knobs 00:05:14
  10. Chapter 10 : Segment 2.2: Advance techniques for App Designe
    1. Passing values between two call back functions 00:04:03
    2. Passing data between two GUI's 00:06:01
    3. Adding a custom built private function 00:05:31
    4. Adding a custom built public function 00:03:16
    5. Including backgrounds image 00:02:50
    6. Calling multiple apps from a script 00:03:36
    7. Package your app 00:04:13
  11. Chapter 11 : Segment 2.3: Sample projects with App Designer
    1. Sample Project 1: Building a calculator (Part 1) 00:07:02
    2. Sample Project 1: Building a calculator (Part 2) 00:06:43
    3. Sample Project 2: Image Processing (Part 1) 00:05:22
    4. Sample Project 2: Image Processing (Part 2) 00:07:34