Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Software Development Tools No-Code Development
Business
Entrepreneurship Communication Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certifications Network & Security Hardware Operating Systems & Servers Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Paid Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement & Gardening Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition & Diet Yoga Mental Health Martial Arts & Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Learning Teacher Training Test Prep Other Teaching & Academics
Web Development JavaScript React Angular CSS Node.Js HTML5 PHP Vue JS
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Amazon AWS Cisco CCNA Microsoft AZ-900 AWS Certified Developer - Associate
Microsoft Power BI SQL Tableau Data Modeling Business Analysis Business Intelligence MySQL Qlik Sense Blockchain
Unity Unreal Engine Game Development Fundamentals C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Virtual Reality
Google Flutter Android Development iOS Development React Native Swift Dart (programming language) Mobile App Development Kotlin SwiftUI
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting Canva InDesign Character Design Procreate Digital Illustration App
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Life Purpose Mindfulness Meditation CBT Cognitive Behavioral Therapy Sound Therapy
Entrepreneurship Fundamentals Business Fundamentals Freelancing Business Strategy Startup Business Plan Online Business Blogging Home Business
Digital Marketing Social Media Marketing Marketing Strategy Internet Marketing Google Analytics Copywriting Email Marketing YouTube Marketing Podcasting

DevelopmentProgramming LanguagesMATLAB

MATLAB Graphical User Interface with the MATLAB GUIDE tool

Learn from Top Experts in the field, wrap your code with a graphical user interface by using the GUIDE...
Rating: 4.7 out of 54.7 (60 ratings)
641 students
Created by Tod Vachev, Hristo Zhivomirov
Last updated 12/2018
English
English [Auto]

What you'll learn

  • Work with a variety of User Interface Elements and be familiar with all of their useful properties
  • Visualize Data Within The Interface Application
  • Create Different Kinds of Menus - Toolbar, Menubar, Context Menu
  • Work with the Handles structure
  • Validate Incoming Data and Prevent false inputs from the end users

Requirements

  • Familiarity with MATLAB Programming - Conditional Statements, Loops
  • Familiarity with Arrays and Data Types
  • MATLAB Installed on your Computer
  • Desire to Learn Something New :)

Description

What You will learn in this course:

  • You will be intimately familiar with every available tool in the GUIDE Environment

  • You will know how to work with every available element in the GUIDE Environment and practice it by building two different projects

  • Work with the handles structure and use it to interact between separate elements

  • Visualize Data within Your GUI

  • Validate incoming data from your end users and handle it

  • Create Toolbar Menus for easier use of the end users

  • Create Menubars and Context menus, to add even more functionality to your applications

  • Package your app into a MATLAB App or a Standalone Application that does not require the user to have MATLAB installed

  • Build Two Big projects, one oriented more towards the interface part of the project and the other oriented more at the "behind the scenes" part

Why to Develop Graphical User Interface?

Often times people judge a book by the cover. And for sure the code that you wrote works flawlessly, but does it have a good looking cover and how easy is it to use it? And if you want your code to be used by people who have no coding skills or at the very least, their skills are not good enough to understand it. Why not wrap your code with an interface that will enable anyone to use it? Let us help you with this!

The Development of a intuitive graphical user interface can make your work more popular, since it will be available to a much broader audience of people, that way it can reach more people, and be valued by more people. The graphical user interface, gives the ability to the end user to use the “point and click” strategy, to work more easily with the software application, so the need for the user to know the actual language in which it was written is eliminated.

Why with MATLAB?

Matlab (Matrix Laboratory) is a programming language of a higher level with interactive development environment, that can satisfy the needs even of the most demanding software developers.

The advantages of MATLAB are:

  • Specially designed to work with data structures

  • Built on a modular principle from many different toolboxes, that make specialized functions available for many scientific fields – finances, cartography, numerical biology, data processing, signal processing, parallel calculations and many others)

  • Platform independent language – it works on any Operating System

  • It can directly communicate and operate with hardware periphery (sound cards, video cameras, Arduino, DAQ systems and many more)

  • Gives you the ability to package your code into an (.exe) executable file

  • Rich documentation with thorough explanations of all of its functions, available both offline in the MATLAB environment itself, and in the MATLAB Central website

Why with MATLAB GUIDE?

GUIDE (Graphical User Interface Development Environment) is a MATLAB integrated working environment that provides instruments and techniques for accelerated, easy and intuitive design and development of GUI for user oriented applications. The approach is straightforward, arrange the user interface elements using the GUIDE Layout Editor, then GUIDE will automatically generate the code behind these elements (Callbacks), which are responsible for the behavior of each of your elements, and finally populate these automatically generated Callbacks with their appropriate behaviors (code), package the app and make it available to the end users.

In conclusion:

If you ever wanted to be a movie producer, this is a great opportunity – become the screenwriter of your own graphical user interface and a producer of its implementation. Create the product, share it with the users, and enjoy the end result! Don’t be the only one who understands and uses your own code, wrap it in an interface and make it available to the broader audience! As always – Express Yourself!

Who this course is for:

  • Researchers
  • Engineers
  • University Assistants & Professors
  • Students

Instructors

Tod Vachev
Best Selling Instructor 100,000+ Students, Robotics Engineer
Tod Vachev
  • 4.3 Instructor Rating
  • 24,229 Reviews
  • 234,425 Students
  • 17 Courses

I have graduated at Technical University of Varna as a Robotics Engineer. With several years of experience as a Passionate Developer and Engineer, I am now an Online Entrepreneur. Teaching is one of my passions, and what better and more impactful way to teach, than to do it online with thousands of students?

Currently focusing on providing quality education to tens of thousands of students across the globe, on subjects including:

- Programming, focusing on the C# Programming Language

- MATLAB, because this is a scientific tool that no scientist can do without

- Running Online Businesses that Earn Passive Income

For the past four years I have focused on the above and I have never stepped into the 9 to 5 world, I have worked in a company only once in my entire life and it lasted only 2 months. That's when I realized that, I can't learn the things that I want and I can't buy the things that I want buy working for someone else. You should start working for yourself aswell!

It does not matter if you want to become a developer or to run niche sites around the web, you can do both of these things in your own time as a freelancer or a business owner. And I can teach you how to do both of these things.

A little more about me:

I love tinkering with mechanics and with computers, currently obsessed with my Golf VR6. You can hit me up for some mechanic nerd talking. I love playing Dota 2 from time to time when I am resting, I love hikes and my cat, and I am a huge fan of most TV Serials.

Hristo Zhivomirov
Signal Processing, Matlab Programming, Data Visualization
Hristo Zhivomirov
  • 4.1 Instructor Rating
  • 357 Reviews
  • 3,893 Students
  • 2 Courses

Hristo Zhivomirov was born in Varna, Bulgaria, in 1987. He received his BSc. and MSc. degrees in Communication Equipment and Technologies from Technical University of Varna, Bulgaria in 2010 and 2012, respectively. In 2016 he received a Ph.D. degree in Theory of Communication. Mr. Zhivomirov is currently an Assoc. Professor in Department of Theory of Electrical Engineering and Measurements in Technical University of Varna. Mr. Zhivomirov is a member of IEEE, Federation of Scientific-Technical Unions in Bulgaria and Union of Scientists in Bulgaria. His research interests include the field of signal processing, electrical and electronics measurements and Matlab programming (Signal Processing, Data Acquisition, Data Visualization, etc.). Mr. Zhivomirov is well identifiable in Matlab Community, persistantly ranked in Top 40 contributors.

Top companies choose Udemy Business to build in-demand career skills.
NasdaqVolkswagenBoxNetAppEventbrite
  • Udemy Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Investors
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Accessibility statement
Udemy
© 2022 Udemy, Inc.