Skip to content
KnowledgeCity

MATLAB Intermediate

Take your MATLAB skills to the next level
Preview the first lesson free — get full access to all 23 lessons.
Course: On-Demand
Intermediate Provider Gabriel Popoola  9 chapters ·  23 Lessons ·  2h 27m  in Arabic, German, English, Spanish, French, Portuguese, Chinese 

Course Description

Data science is a diverse field that combines statistics, data visualization, predictive modeling, and data analysis. Although there’s a variety of software tools and programming languages that allow you to work with one or more of these aspects, there are few that allow you to work with all of them. MATLAB is a powerful programming language and IDE that has an extensive set of features and capabilities.

When faced with complex data science tasks, there are several questions you should be asking throughout the various phases of your project. What is the best way to represent the data of interest? Is there anything unusual about the data distribution? Are the features in the data set highly correlated to an output or target of interest? What is the best way to model the data and system so that new data can be integrated without breaking the system?

In this MATLAB Intermediate course, you will discover how to use MATLAB for object-oriented programming. You will also learn the important relationship between data structures and classes, properties and objects, functions and recursion, and vectors and plotting. Finally, you will learn how to represent and visualize two-dimensional and three-dimensional vectors, and how to utilize the MATLAB apps for data science.

What You'll Learn

  • Use object-oriented design techniques in MATLAB, including custom classes, objects, and properties
  • Distinguish between the various data structures built into MATLAB and their relationship to classes
  • Differentiate between custom, anonymous, and recursive functions in MATLAB
  • Represent and visualize two-dimensional and three-dimensional vectors
  • Assess the performance of predictive classification models on a data set
  • Evaluate data visualization techniques for multivariate data using MATLAB apps

Key Takeaways

  • MATLAB is a programming language and IDE that supports statistics, data visualization, predictive modeling, and data analysis within a single environment.
  • The course covers the relationship between data structures and classes, properties and objects, functions and recursion, and vectors and plotting.
  • Learners explore object-oriented programming in MATLAB, including creating objects from classes and defining their properties.
  • The course addresses both two-dimensional and three-dimensional vector representation and visualization.
  • MATLAB apps are used for data science tasks such as statistical analysis, predictive modeling, and model selection.

Frequently Asked Questions

What will I learn in the MATLAB Intermediate course?

You will learn to use MATLAB for object-oriented programming, understand the relationship between data structures and classes, properties and objects, functions and recursion, and vectors and plotting, and how to represent and visualize 2D and 3D vectors and use the MATLAB apps for data science.

Does this course cover object-oriented programming?

Yes. The course covers object-oriented design techniques in MATLAB, including classes, custom classes, objects, creating objects from classes, and the properties of classes and objects.

What types of functions are covered in this course?

The course explains the difference between custom, anonymous, and recursive functions, with lessons on basic functions, anonymous functions, and recursive functions.

What data science topics does the course include?

It covers data visualization techniques for multivariate data and assessing predictive classification models, with lessons on line and scatter plots, histograms and area plots, statistical analysis, predictive modeling, and model selection.

What skills does this course help build?

The course builds skills in MATLAB, object code, object-oriented programming language, object-modeling technique, object-oriented design, and object-oriented programming (OOP).