Best Matlab Courses

Find the best online Matlab Courses for you. The courses are sorted based on popularity and user ratings. We do not allow paid placements in any of our rankings. We also have a separate page listing only the Free Matlab Courses.

MATLAB For People in Hurry

MATLAB Course (Short, Basic & Fast) as your First Programming Language

Created by Ali Abbas - Electrical Engineer & Matlab Instructor

"]

Students: 29487, Price: $19.99

Students: 29487, Price:  Paid

MATLAB is one of the leading programming language and is important for those who are associated to Engineering, Mathematics & Data Analysis field.

In this course, we will be dealing with MATLAB Basics.

In this course you will learn about numerical & symbolic computing using MATLAB.

The course is designed in such a way that is suitable for beginners and there is a lot to learn.

MATLAB/Simulink for the Absolute Beginner

Learn the basics of Simulink and build 3 Simulink-based Projects

Created by Dr. Ryan Ahmed, Ph.D., MBA - Professor & Best-selling Instructor, 200K+ students

"]

Students: 26248, Price: Free

Students: 26248, Price:  Free

This course will cover the basic of Simulink and students will be able to create basic Simulink models and run simulations. Students will be able to develop fun, useful and practical Simulink models from scratch. 

In this course, students will be able to: 

  1. Experience a practical project-based learning experience.
  2. Students will build 3 Simulink projects.
  3. Access all the Simulink models and slides.

Get Started with MATLAB & Simulink: An Intro for Beginners

A beginner's overview to get you started. This course will introduce you to the capabilities of MATLAB and Simulink.

Created by Jordan Christman - FPGA * VHDL * MATLAB Enthusiast

"]

Students: 25995, Price: Free

Students: 25995, Price:  Free

Get Started with MATLAB & Simulink: An Intro for beginners is a course that focuses on teaching students about the various commands, functions, and features that MATLAB and Simulink have to offer. MATLAB and Simulink have a lot of capabilities however, this course will only focus on the introductory topics to get you comfortable in the MATLAB environment.

Course Structure

This course is designed to teach students through a combination of articles to help explain various topics and videos to show examples of these topics. There is a quiz that is designed to test students and let them know if they sufficiently understand the basic information about MATLAB. This course starts out by covering an overview of the MATLAB environment and where specific tools are located. 

Project

The project in this course contains the following information:

Instructions: This article explains what is required to complete the project. 

Demonstration: This lecture demonstrates what is expected of the students in terms of how to complete the project.

Step-By-Step Solution: This lecture explains the thought process and how to complete the project in a step-by-step fashion.

Feel free to message me with any questions before signing up for this course!

Learn MATLAB and SIMULINK in one week

Fast MATLAB and SIMULINK Learning

Created by Prof. Dr. Academic Educator - Prof. Dr. Academic Educator

"]

Students: 25938, Price: Free

Students: 25938, Price:  Free

In this course MATLAB programming and SIMULINK is taught for beginners. Many illustrative examples are solved for quick learning.  Vectors, matrices are explained in a clear way. Other programming units such as loops and functions are included in the course contents. This course is for those people from every field who wants to learn MATLAB and SIMULINK in short time.

Particle Swarm Optimization in MATLAB

A video tutorial on PSO and its implementation in MATLAB from scratch

Created by Yarpiz Team - Academic Education and Research Group

"]

Students: 24187, Price: Free

Students: 24187, Price:  Free

Particle Swarm Optimization (PSO) is an intelligent optimization algorithm based on the Swarm Intelligence. It is based on a simple mathematical model, developed by Kennedy and Eberhart in 1995, to describe the social behavior of birds and fish. The model relies mostly on the basic principles of self-organization which is used to describe the dynamics of complex systems. PSO utilizes a very simplified model of social behavior to solve the optimization problems, in a cooperative and intelligent framework. PSO is one of the most useful and famous metaheuristics and it is successfully applied to various optimization problems.

In this video tutorial, implementation of Particle Swarm Optimization (PSO) in MATLAB is discussed in detail. In the first part, theoretical foundations of PSO is briefly reviewed. Next, PSO is implemented line-by-line and from scratch, and every line of code is described in detail. The instructor of this course is Dr. S. Mostapha Kalami Heris, Control and Systems Engineering PhD and member of Yarpiz Team.

After watching this video tutorial, you will be able to know what is PSO, and how it works, and how you can use it to solve your own optimization problems. Also, you will learn how to implement PSO in MATLAB programming language. If you are familiar with other programming languages, it is easy to translate the MATLAB code and rewrite the PSO code in those languages.

MATLAB Basics for Beginners – Learn from Top Experts

Learn From Top MATLAB Experts In The Field - MATLAB Basics, Data Visualization, Conditions, Loops and much more!

Created by Tod Vachev - Best Selling Instructor 100,000+ Students, Robotics Engineer

"]

Students: 22236, Price: Free

Students: 22236, Price:  Free

This course will transform you from a MATLAB Novice into a MATLAB Master. The course was developed under the strict oversight of Hristo Zhivomirov who is one of the top 50 MATLAB contributors Worldwide (search for his name in Google).   

The course is structured in a way that is suitable for both beginners and those that already have some experience with MATLAB, there is a lot of information for everyone.   

Everything in our world today can be viewed as some kind of a matrix, and I’m not talking about the Matrix Trilogy. For example

  • Measuring the temperature of a patient every 2 hours, can be represented with a one dimensional matrix, which is also called a vector  

  • Monochromatic (black and white) image is a two dimensional matrix, the values in each cell in the matrix is representing the gradation of the gray color   

  • Measuring temperature in a room for example, rooms are 3D, so we need x, y, z to describe the position at which we take our measurements, and the value is the temperature, that is a three dimensional matrix   

  • Measure now the change of that temperature over a period of time and the temperature becomes a fourth dimension

  • Now add time in the mix and you get… a fifth dimension!

Actually MATLAB has no restrictions on dimensions, you can work with 4, 5, 6 and more dimensions in a single matrix!

How to handle The Matrix: It is not necessary to look for the red pill, like Neo had to – what you actually need is MATLAB, which means MATrix LABoratory contrary to popular belief. MATLAB is a programming language of high level and interactive programming environment that lets you easily implement numeric experiments and methods, allowing you to design algorithms, analyze data and visualize that data in a very, very powerful way. 

You will learn:   

  • Variables, everything you need to know about variables in matlab, their types or lack of types, converting between different types, naming conventions, the semicolon operator and more   

  • Basic Arithmetic Operations in MATLAB, the most important thing in this section of the course are the Brackets and the Order of operations, many beginners get lost when they encounter complex expressions, and you will become a master of those

  • Right after that we are diving into deep waters starting with Vectors, you will learn how to think in vectors and perform a variety of different operations on and with vectors. Concatenating vectors, extracting or selecting subvectors, and more   

  • Matrices are next on the line, but you wont need any pills, because I have you covered, you will learn everything you need to know about working with Matrices in MATLAB and you will also learn a trick in this section that will help you optimize your code and make it run up to 100 times faster

  • Data visualization, because, well, whats the point of working with Data if you cant understand it or share it with other people, visualizing data is key in any area of work   

  • And finally we get to the actual MATLAB Programming by utilizing conditional statements, loops and functions to control the flow of your code, write less code, and make your code modular.

Each section contains a source code file at the end so that you can download and review the code that I have written in the lectures!
I hope that you will enjoy this course, as much as I did creating it, so lets dive right into it!

I welcome you to the course!

Become a Good Matlab Programmer in 30 days

This is the last time, you wish you could be a Matlab Programmer

Created by Hossein Tootoonchy - Invest in yourself, Join 35000 students in the community.

"]

Students: 20705, Price: $119.99

Students: 20705, Price:  Paid

15 Hours of New Content (Intermediate & Advanced Levels) were Added to This Course - Enjoy

Matlab Programming is one of the most important technical programming languages and skills today. In this course, we will start learning Matlab from a beginner level and slowly ease our way into more advanced topics and programs. This course is a general Matlab Programming training, and it means that regardless of your major and field of study; you can benefit from this course, so much so that Google's former svp/product management Jonathan Rosenberg recognized it as the only skill you need on your resume to be able to work at Google.

Matlab Programming is an easy and understandable programming language and is an excellent choice for those who want to learn to program for the first time. Engineering companies often use Matlab to prototype and validate their ideas before committing to building it with other programs like Java, Python, C, and C++. Knowing Matlab will give you a competitive advantage in your career. This course is being updated continuously and new materials are added to the library every week. Below is a short summary of what the course contents are but there are many more examples and downloadable materials also provided in these lectures.

The Summary of Course Content is : 

Chapter 1: An Introduction to Course & All Resources

Chapter 2: An Introduction to Matlab Software

Chapter 3: Introduction to Mathematics in Matlab

Chapter 4: Working with Variables in Matlab environment

Chapter 5: Trigonometric Functions in Matlab

Chapter 6: Complex Numbers in Matlab

Chapter 7: Working with Vectors in Matlab

Chapter 8: Working with Matrices in Matlab

Chapter 9: Introduction to Calculus and Engineering Functions in Matlab

Chapter 10: Graphs and Plotting in Matlab

Chapter 11: Loops, Conditions, and Intro to Programming in Matlab

Chapter 12: Projects (Updates Weekly with new programming drills)

Chapter 13: Import Data from Excel to Matlab 

Chapter 14: Bonus Materials for the Course 

Chapter 15: Intermediate & Advanced Topics in Matlab

Chapter 16: Data Types and Data Structures in Matlab

Chapter 17: Working with Files in Matlab Environment

Chapter 18: Matrices in Matlab (Intermediate Topics)

Chapter 19: Scripts, Functions & M-Files in Matlab

Chapter 20: Advanced Plotting Techniques in Matlab

Chapter 21: Creating Functions and Workflows in Matlab

Chapter 22: Logical Statements & Operations in Matlab

Chapter 23: Additional Matlab Projects (intermediate - Advanced Levels)

Chapter 24: Next Steps and Additional Resources, Certifications and Benefits 

In addition to the learning materials, you will receive all future updates free as well as career tips in engineering.

Generate and visualize data in Python and MATLAB

Learn how to simulate and visualize data for data science, statistics, and machine learning in MATLAB and Python

Created by Mike X Cohen - Neuroscientist, writer, professor

"]

Students: 19491, Price: $19.99

Students: 19491, Price:  Paid

Data science is quickly becoming one of the most important skills in industry, academia, marketing, and science. Most data-science courses teach analysis methods, but there are many methods; which method do you use for which data? The answer to that question comes from understanding data. That is the focus of this course.

What you will learn in this course:

You will learn how to generate data from the most commonly used data categories for statistics, machine learning, classification, and clustering, using models, equations, and parameters. This includes distributions, time series, images, clusters, and more. You will also learn how to visualize data in 1D, 2D, and 3D.

All videos come with MATLAB and Python code for you to learn from and adapt!

This course is for you if you are an aspiring or established:

  • Data scientist

  • Statistician

  • Computer scientist (MATLAB and/or Python)

  • Signal processor or image processor

  • Biologist

  • Engineer

  • Student

  • Curious independent learner!

What you get in this course:

  • >6 hours of video lectures that include explanations, pictures, and diagrams

  • pdf readers with important notes and explanations

  • Exercises and their solutions

  • MATLAB code and Python code

With >4000 lines of MATLAB and Python code, this course is also a great way to improve your programming skills, particularly in the context of data analysis, statistics, and machine learning.

What do you need to know before taking this course?

You need some experience with either Python or MATLAB programming. You don't need to be an expert coder, but if you are comfortable working with variables, for-loops, and basic plotting, then you already know enough to take this course!

Genetic Algorithms in Python and MATLAB

A Practical and Hands-on Approach

Created by Yarpiz Team - Academic Education and Research Group

"]

Students: 18115, Price: Free

Students: 18115, Price:  Free

Genetic Algorithms (GAs) are members of a general class of optimization algorithms, known as Evolutionary Algorithms (EAs), which simulate a fictional environment based on theory of evolution to deal with various types of mathematical problem, especially those related to optimization. Also Genetic Algorithms can be categorized as a subset of Metaheuristics, which are general-purpose tools and algorithms to solve optimization and unsupervised learning problems.

In this series of video tutorials, we are going to learn about Genetic Algorithms, from theory to implementation. After having a brief review of theories behind EA and GA, two main versions of genetic algorithms, namely Binary Genetic Algorithm and Real-coded Genetic Algorithm, are implemented from scratch and line-by-line, using both Python and MATLAB. This course is instructed by Dr. Mostapha Kalami Heris, who has years of practical work and active teaching in the field of computational intelligence.

Components of the genetic algorithms, such as initialization, parent selection, crossover, mutation, sorting and selection, are discussed in this tutorials, and backed by practical implementation. Theoretical concepts of these operators and components can be understood very well using this practical and hands-on approach.

At the end of this course, you will be fully familiar with concepts of evolutionary computation and will be able to implement genetic algorithms from scratch and also, utilize them to solve your own optimization problems.

Master MATLAB through Guided Problem Solving

Become an expert in MATLAB Programming and Scientific Computing. Advance your career in Engineering Physics Biology etc

Created by Tim Buchalka's Learn Programming Academy - Professional Programmers and Teachers - 1.24M students

"]

Students: 17789, Price: $94.99

Students: 17789, Price:  Paid

MATLAB is the premier programming language of scientific computing in university, research, and industry.

Excellent MATLAB programming skills can make or break a career in engineering, physics, biology, finance, and many other fields.

But how do you learn how to program in MATLAB? Sure, you can watch some tutorial videos online, but those videos generally focus on the most basic coding skills, like what is a variable and how to write a for-loop.

Those are important foundations, but they won't make you competitive.

If you want to be competitive, you need to become a master at MATLAB programming. And that's what you'll learn in this course.

This course is different from other MATLAB programming courses!

Rather than having short videos that presents a simple piece of MATLAB syntax, this course starts from the real-world perspective: Problems in data science that you can solve with MATLAB.

Do you need to learn how to filter your signal in MATLAB?  There's a section for that!

Do you have a complicated formula and you need to translate it into MATLAB code and make a graph that simulates the formula with different parameters? Yeah, there's a section on that as well!

Do you need to make a movie of a 3D simulation changing in color over time and then export as an .avi file? This course covers that as well!   

Maybe you want to learn how to make textured landscapes using fractal math, or use SVD to compute the low-rank approximation of a data matrix, or use nonlinear search methods to fit a 3-parameter Gaussian model to data? You guessed it -- it's all covered in this course!

If you are looking for a slow, gentle course that will take baby-steps to teach you what you could have learned on your own, then this is not that course.

If you want to gain confidence in solving real-world problems in MATLAB coding to advance your studies, your research, and your career by learning MATLAB programming from a single course with >35 hours of hands-on instruction from a world-class scientist, teacher, and writer, then this course is definitely right for you.

Key topics covered.

The basic stuff: loops, functions, IO, etc. Core skills you need to be able to progress with MATLAB for scientific computing or data science.

The more intermediate and advanced topics in the course include:

2D and 3D plotting, and data animations (movies)

Image and time series segmentation

Calculus and differential equations

Univariate and multivariate time series cleaning and analysis

Spectral (Fourier) and time-frequency analyses

Linear algebra including eigendecomposition, orthogonalization, and principal components analysis

Generating fractal pictures and time series

Nonparametric statistics and nonlinear model fitting

Get started today!

There is no doubt that MATLAB is the premier programming language of scientific computing and data science in university, research, and industry. 

The sooner you sign up for this course, the sooner you will be able to advance your career in engineering, physics, biology, finance (or other fields using MATLAB).

Why not get started today?

Click the Signup button to sign up for the course!

MATLAB Master Class: Go from Beginner to Expert in MATLAB

MATLAB programming,data analysis, visualization, reports generation, scripting, data Science, GUI's, regular expressions

Created by Nouman Azam - Your MATLAB Professor

"]

Students: 16575, Price: $139.99

Students: 16575, Price:  Paid

Basic Course Description 

MATLAB (matrix laboratory) is one of the fundamental and leading programming language and is a must learn skill for anyone who want to develop a career in engineering, science or related fields. Excellent MATLAB programming skills is therefore a crucial factor in making or breaking your career.

At 37+ hours of video tutorials, this MATLAB course is one of the most comprehensive MATLAB course online which will take from beginner to professional.  This course is designed from a perspective of a student who has no prior knowledge of MATLAB and who is a MATLAB beginner.

Throughout this comprehensive course, we cover a massive amount of skills and techniques including:

  • Basic maths and matrix manipuation functions

  • Data import and visualization

  • MATLAB Programming and customized functions

  • Symbolic functions and variables for advance math operations

  • File and directory handling

  • Live scripts and sharing of results

  • Advance data types including cells, tables, time tables and map containers

  • Data science classification and clustering using matlab

  • Essential data preprocessing tasks such as outliers, missing values, categorical attributes handling

  • Building regular expressions for textual processing

  • Building GUIs using Guide and AppDesigner

The course ensures that you learn by including

  • Practice exercise questions along with solutions

  • Challenging Exercise Questions

  • Quizes and

  • Takeaway code templates

By taking this course, you will become a fluent MATLAB programmer and you'll be so good so that you can get a reasonable job offer as a MATLAB developer and use the language professionally.

Don't just rely on my word, check what some of our existing students have to say about the same course

"I had viewed the video in the propose sequence, as well, as I had looked at some videos outside of the instructor propose sequence, and only had one thing to say: - This course is excellent!!!!!!!!!!!!!"  Gabriel Federo Hungria

"I have gone through the course on MATLAB Gui by the instructor. It was an A++ experience. He is the best instructor, really professional and knows exactly what to teach. Thanks for your wonderful contribution to help us understand MATLAB." Kunal Singh

"Very interesting course, complete functionality of Matlab was explained and the quizzes further helped with the learning process." Hassan Ayub

Pleaset note… I am very confident that you will like the course and therefore provides you with a FULL money back guarantee for 30 days! So there is a ZERO risk and nothing to loose.

Finally, i am super excited to teach you matlab, so hit enroll and enjoy learning MATLAB

MATLAB/SIMULINK Bible|Go From Zero to Hero!

Build 10 Practical Projects and go from Beginner to Pro in Simulink with this Project-Based Simulink Course!

Created by Dr. Ryan Ahmed, Ph.D., MBA - Professor & Best-selling Instructor, 200K+ students

"]

Students: 13012, Price: $99.99

Students: 13012, Price:  Paid

This course will cover the basics of Simulink and students will be able to create Simulink models and run simulations of physical systems. The course includes a unique project-based learning approach and you are going to learn by doing! students will be able to develop fun, useful and practical Simulink models from scratch. 

In this course, students will be able to: 

  1. Experience a true practical project-based learning experience, we will build 10 Simulink projects together
  2. Access all the Simulink models and slides, 
  3. Receive a certificate of completion to post on LinkedIn profile to showcase your skills in Simulink to employers. 
  4. Receive a risk free trial with 30 day money back guarantee so you can give a course a try risk free!

Check out the preview videos and the outline to get an idea of the projects we will be covering.

Principal Component Analysis in Python and MATLAB

From Theory to Implementation

Created by Yarpiz Team - Academic Education and Research Group

"]

Students: 11899, Price: Free

Students: 11899, Price:  Free

Principal Component Analysis (PCA) is an unsupervised learning algorithms and it is mainly used for dimensionality reduction, lossy data compression and feature extraction. It is the mostly used unsupervised learning algorithm in the field of Machine Learning.

In this video tutorial, after reviewing the theoretical foundations of Principal Component Analysis (PCA), this method is implemented step-by-step in Python and MATLAB. Also, PCA is performed on Iris Dataset and images of hand-written numerical digits, using Scikit-Learn (Python library for Machine Learning) and Statistics Toolbox of MATLAB. Also the projects files are available to download at the end of this post.

Learn MATLAB using Octave-online

Learn MATLAB programming without installing anything on your computer or tablet

Created by Mike X Cohen - Neuroscientist, writer, professor

"]

Students: 9619, Price: Free

Students: 9619, Price:  Free

Do you need to learn MATLAB but don't have a license? Is your computer too space-limited to install >2GB programs? Then this course might be right for you. You will learn how to use Octave-online as a tool for learning the MATLAB programming language. Best part? You don't need to download or install anything! All you need is a browser and an internet connection.

Note that this is not a course on programming; this is a course on using an online tool that will help you learn MATLAB programming.

Signal processing problems, solved in MATLAB and in Python

Applications-oriented instruction on signal processing and digital signal processing (DSP) using MATLAB and Python codes

Created by Mike X Cohen - Neuroscientist, writer, professor

"]

Students: 8808, Price: $19.99

Students: 8808, Price:  Paid

Why you need to learn digital signal processing.

Nature is mysterious, beautiful, and complex. Trying to understand nature is deeply rewarding, but also deeply challenging. One of the big challenges in studying nature is data analysis. Nature likes to mix many sources of signals and many sources of noise into the same recordings, and this makes your job difficult.

Therefore, one of the most important goals of time series analysis and signal processing is to denoise: to separate the signals and noises that are mixed into the same data channels.

The big idea of DSP (digital signal processing) is to discover the mysteries that are hidden inside time series data, and this course will teach you the most commonly used discovery strategies.

What's special about this course?

The main focus of this course is on implementing signal processing techniques in MATLAB and in Python. Some theory and equations are shown, but I'm guessing you are reading this because you want to implement DSP techniques on real signals, not just brush up on abstract theory.

The course comes with over 10,000 lines of MATLAB and Python code, plus sample data sets, which you can use to learn from and to adapt to your own coursework or applications.

In this course, you will also learn how to simulate signals in order to test and learn more about your signal processing and analysis methods.

You will also learn how to work with noisy or corrupted signals.

Are there prerequisites?

You need some programming experience. I go through the videos in MATLAB, and you can also follow along using Octave (a free, cross-platform program that emulates MATLAB). I provide corresponding Python code if you prefer Python. You can use any other language, but you would need to do the translation yourself.

I recommend taking my Fourier Transform course before or alongside this course. However, this is not a requirement, and you can succeed in this course without taking the Fourier transform course.

What should you do now?

Watch the sample videos, and check out the reviews of my other courses -- many of them are "best-seller" or "top-rated" and have lots of positive reviews. If you are unsure whether this course is right for you, then feel free to send me a message. I hope you to see you in class!

Matlab in 30 Minutes!

Learn programming in Matlab in just 30 minutes!

Created by Andrej Lerch - Engineer for Numerical Simulation

"]

Students: 7716, Price: Free

Students: 7716, Price:  Free

In this course you are going to learn programming in Matlab in just 30 minutes in a express way education. I am adressing engineering students who are new to Matlab and want a quick but also profound introduction to Matlab in order to be able to code their own programs and routines and solve numerical problems.

You should know the basics of mathematics. Programming skills are not required. However, it would be an advantage if you would have coded in any programming language once in your life.

Requirements:

  • basic knowledge in mathematics
  • basic experience in programming (optional)
  • a matlab installation

Starting from basic arithmetic and relational operators we will proceed with creating, manipulating and working with matrices and vectors. You will learn how to write your own functions and how to visualize data in plots.

Goals:

  • performing arithmetic operations
  • working with matrices and vectors
  • writing functions
  • understanding of control structures and looping routines
  • visualizing data

Numerical Computations in MATLAB

Including Root Finding, Linear Algebra, Curve Fitting, Numerical Integration, Differential Equations and Optimization

Created by Yarpiz Team - Academic Education and Research Group

"]

Students: 6206, Price: Free

Students: 6206, Price:  Free

In this course, the built-in capabilities of MATLAB are used to perform numerical computations, which are very useful in enormous fields of applied science and engineering, including:

  • Root finding and equation solving

  • Solving system of equations

  • Eigenvalues, eigenvectors and eigendecomposition

  • Singular Value Decomposition

  • Interpolation, curve fitting and surface modeling

  • Numerical integration and differentiation

  • Working with polynomials

  • Solving Ordinary Differential Equations (ODEs)

  • Solving Boundary Value Problems (BVPs)

  • Solving Delayed Differential Equations (DDEs)

  • Linear Programming (LP)

  • Mixed-Integer Linear Programming (MILP)

  • Quadratic Programming (QP)

  • Constrained and unconstrained nonlinear optimization

The Complete MATLAB Mastery – From a Beginner to an Expert

Learn From Top MATLAB Experts In The Field - MATLAB Basics, High Quality Code, Data Visualization, Loops and much more!

Created by Tod Vachev - Best Selling Instructor 100,000+ Students, Robotics Engineer

"]

Students: 5597, Price: $129.99

Students: 5597, Price:  Paid

This course will transform you from a MATLAB Novice into a MATLAB Master. The course was developed under the strict oversight of Hristo Zhivomirov who is one of the top 50 MATLAB contributors Worldwide (search for his name in Google).   

The course is structured in a way that is suitable for both beginners and those that already have some experience with MATLAB, there is a lot of information for everyone.   

Everything in our world today can be viewed as some kind of a matrix, and I’m not talking about the Matrix Trilogy. For example

  • Measuring the temperature of a patient every 2 hours, can be represented with a one dimensional matrix, which is also called a vector   

  • Monochromatic (black and white) image is a two dimensional matrix, the values in each cell in the matrix is representing the gradation of the gray color   

  • Measuring temperature in a room for example, rooms are 3D, so we need x, y, z to describe the position at which we take our measurements, and the value is the temperature, that is a three dimensional matrix   

  • Measure now the change of that temperature over a period of time and the temperature becomes a fourth dimension

  • Now add time in the mix and you get… a fifth dimension!

Actually MATLAB has no restrictions on dimensions, you can work with 4, 5, 6 and more dimensions in a single matrix!

How to handle The Matrix: It is not necessary to look for the red pill, like Neo had to – what you actually need is MATLAB, which means MATrix LABoratory contrary to popular belief. MATLAB is a programming language of high level and interactive programming environment that lets you easily implement numeric experiments and methods, allowing you to design algorithms, analyze data and visualize that data in a very, very powerful way. 

You will learn:   

  • Variables, everything you need to know about variables in matlab, their types or lack of types, converting between different types, naming conventions, the semicolon operator and more   

  • Basic Arithmetic Operations in MATLAB, the most important thing in this section of the course are the Brackets and the Order of operations, many beginners get lost when they encounter complex expressions, and you will become a master of those

  • Right after that we are diving into deep waters starting with Vectors, you will learn how to think in vectors and perform a variety of different operations on and with vectors. Concatenating vectors, extracting or selecting subvectors, and more   

  • Matrices are next on the line, but you wont need any pills, because I have you covered, you will learn everything you need to know about working with Matrices in MATLAB and you will also learn a trick in this section that will help you optimize your code and make it run up to 100 times faster

  • Data visualization, because, well, whats the point of working with Data if you cant understand it or share it with other people, visualizing data is key in any area of work   

  • And finally we get to the actual MATLAB Programming by utilizing conditional statements, loops and functions to control the flow of your code, write less code, and make your code modular.

Each section contains a source code file at the end so that you can download and review the code that I have written in the lectures!
I hope that you will enjoy this course, as much as I did creating it, so lets dive right into it!

I welcome you to the course!

Learn MATLAB and Simulink Programming

Master MATLAB Programming fundamentals and Simulink to increase your number crunching abilities.

Created by Jordan Christman - FPGA * VHDL * MATLAB Enthusiast

"]

Students: 5571, Price: $69.99

Students: 5571, Price:  Paid

Learn MATLAB and Simulink Programming is a course that focuses on teaching students about the various commands, functions, and features that MATLAB and Simulink have to offer. MATLAB and Simulink have a lot of capabilities and so this course will only focus on the main topics to get you comfortable creating your own scripts and Simulink models. This course contains many examples of different projects as well as step-by-step solutions to help you best understand what is going on. the completed code is attached in the projects so that students can download and get the same results they see onscreen.

Course Structure

This course is designed to teach students through a combination of articles to help explain various topics and videos to show examples of these topics. There are also various quizzes that are designed to test students and let them know if they sufficiently understand the information presented in the section. This course starts out by briefly covering an overview of the MATLAB environment and where specific tools are located. Each section of this course covers different topics including the following:

  • Generating Figures
  • Plotting Data
  • Basic MATLAB Commands
  • Vectors
  • Matrices and Matrix Commands
  • MATLAB Scripts
  • Programmings Loops & Conditional Statements
  • User Defined Functions
  • Simulink
  • Simulink Features
  • Example Simulink Projects

There are several quizzes that will test your understanding of the various sections. There are multiple projects that require students to solve problems using MATLAB & Simulink.

Projects

Each of the projects in this course contain the following information:

Instructions: This article explains what is required to complete the project. 

Demonstration: This lecture demonstrates what is expected of the students in terms of how to complete the project.

Step-By-Step Solution: This lecture explains the thought process and how to complete the project in a step-by-step fashion.

Feel free to message me with any questions before signing up for this course!

Runge-Kutta Method in Python and MATLAB

From theory to implementation

Created by Yarpiz Team - Academic Education and Research Group

"]

Students: 5382, Price: Free

Students: 5382, Price:  Free

In this video tutorial, the theory of Runge-Kutta Method (RK4) for numerical solution of ordinary differential equations (ODEs), is discussed and then implemented using MATLAB and Python from scratch. As an example, the well-know Lotka-Volterra model (aka. the Predator-Prey model) is numerically simulated and solved using Runge-Kutta 4th order (RK4), in both languages, Python and MATLAB.

Numerical Root Finding in Python and MATLAB

A Hands-on Approach

Created by Yarpiz Team - Academic Education and Research Group

"]

Students: 5140, Price: Free

Students: 5140, Price:  Free

This series of video tutorials covers the numerical methods for Root Finding (Solving Algebraic Equations) from theory to implementation. In this course, three methods are reviewed and implemented using Python and MATLAB from scratch.

At first, two interval-based methods, namely Bisection method and Secant method, are reviewed and implemented. Then, a point-based method which is known as Newton's method for root finding, a.k.a. Newton–Raphson method, is reviewed and implemented. This course is instructed by Dr. Mostapha Kalami Heris, who has years of practical work and active teaching in the field of programming, mathematics, control engineering and computational intelligence.

By the end of this course you will be able to know about the fundamental theory of this root finding methods and implementing them using Python and MATLAB programming languages.

MATLAB onramp 2021: coding, concepts, confidence, and style

Learn the key MATLAB programming skills that separate experts from novices: debugging, functions, and visualization

Created by Mike X Cohen - Neuroscientist, writer, professor

"]

Students: 4877, Price: $19.99

Students: 4877, Price:  Paid

You need to learn MATLAB!

MATLAB is the most powerful and versatile software program for data visualization, simulations, complex large-scale data analysis, and applied linear algebra. MATLAB is widely used in academia and industry, and MATLAB programming skills can be vital to success in studies, research, and industry.

Learning to program is more than just memorizing code

Sure, you need to learn MATLAB coding syntax rules, you need to memorize some functions, and you need to know how to write a for-loop. And you'll learn these topics in this course.

But becoming a proficient programmer is also about developing critical-thinking skills, debugging strategies, and programming style. That's a major focus of this course. In fact, my goal in this course is not just to teach you how to code in MATLAB, it's to teach you high-level, transferable skills that will help you become a better programmer, regardless of whether you are using MATLAB, Python, R, JavaScript, or any other language.

What you will learn in this course:

  • Using and customizing the visual MATLAB environment (including replacing those awful default black-on-white colors with something that suits your colorful personality!)

  • MATLAB programming basics

  • Control statements (for-loops, while, if-else, switch)

  • Make your own MATLAB functions

  • Create and edit data visualizations using the MATLAB graphics engine

  • How to write good, clean, readable code

  • General strategies for debugging (finding and fixing errors)

  • Recognize common coding mistakes and how to avoid them

  • How to organize and optimize your code before you start coding

  • Build confidence about your programming skills

This course is for you if your programming skills are:

  • Terrible

  • OK

  • Sort-of all right but could be better

  • Good or excellent in a language other than MATLAB

What sets this course apart from other MATLAB courses on Udemy:

  • Start with the basics, but move to intermediate programming levels.

  • Instead of just learning a few MATLAB tricks, you will learn general, transferable programming skills.

  • You will learn not only how to program, but also how not to program, including the common coding errors to avoid.

  • You will see lots and lots of examples in MATLAB of coding mistakes and bugs that I've seen countless students make.

  • You will learn strategies for confirming, debugging, and sanity-checking your code to weed out possible hidden coding bugs.

  • You will learn about data visualization, including the basics and intermediate levels in order to make beautiful visual displays of data.

  • You will learn how to plan, organize, and structure scripts and functions. These are the skills that turn novice programmers into expert programmers.

What you get in this course:

  • >5 hours of video lectures that include explanations, pictures, and diagrams

  • pdf readers with important notes and explanations

  • Exercises and their solutions

  • >1500 lines of MATLAB code

  • Access to me! You can ask me questions or send me some code that you need help with.

  • That warm, fuzzy, and deeply existentially satisfying feeling you get from writing good, clean code.

Why I am qualified to teach this course:

I've written two textbooks on MATLAB programming (you can look them up on amazon for reviews) and I've taught programming and data visualization for almost 20 years. I know exactly what students are going through when learning MATLAB, and I've seen every possible error and source of confusion you can imagine!

Don't just take my word for it: Scroll down and read the reviews!

I've taught MATLAB to people with the following backgrounds:

  • Data science

  • Statistics

  • Computer science

  • Biology

  • Psychology

  • Engineering

  • Physics

So what are you waiting for??

Watch the course introductory video to learn more about the contents of this course and about my teaching style. If you are unsure if this MATLAB course is right for you, feel free to contact with me questions before you sign up.

I hope to see you soon in the course!

Mike

Statistics with MATLAB

Statistics with MATLAB (Please don't give rank to the lecture before all the lectures are uploaded)

Created by Prof. Dr. Academic Educator - Prof. Dr. Academic Educator

"]

Students: 4819, Price: Free

Students: 4819, Price:  Free

In this course, statistic subjects will be covered using MATLAB. We will start with the explanation of vectors, matrices and cells, then proceed with the tables which is an important subject in statistics. Density functions and cumulative distribution functions will be explained. Histograms and boxplots use in MATLAB will be explained by examples. We will consider Hypothesis tests using MATLAB functions ztest, ttest, vartest. Analysis of variance, and multivariate analysis of variance will be studied using MATLAB. Linear and non-linear regression models will be covered. Generation of random data for definite densities and simulation using random data is the last topic to be covered in this course.

Electromagnetic Tutorials part 1 with MATLAB & GeoGebra

Vector algebra with MATLAB

Created by Husain Habib - Electronic Engineer Graduate

"]

Students: 4519, Price: Free

Students: 4519, Price:  Free

Electromagnetic tutorial to learn how to use mathematical skills for solving Electromagnetic problems from Coulomb's Law to Maxwell's equations , 

this is the first course out of 9 Parts, ( all from sadiku book: elements of electromagnetic)

CH 1: Vector Algebra

CH 2: Coordinate Systems and Transformations

CH 3: Vector Calculus

CH 4: Electro Static Fields

CH 5: Electric Fields in Material Space

CH 6: Electro Static Boundary-Value Problems

CH 7: Magneto Static Fields

CH 8: Magnetic Forces Materials and Devices

CH 9: Maxwell’s Equations 

Linear Programming in MATLAB

With Solution to Transportation Problem

Created by Yarpiz Team - Academic Education and Research Group

"]

Students: 4233, Price: Free

Students: 4233, Price:  Free

In this video tutorial, the general structure of a Linear Programming (LP) model is reviewed and the general matrix form of LP problems, used by MATLAB, discussed. Then, using linprog function of MATLAB, which is used to deal with linear programming problems, some examples are solved. One of the well-known problems formulated as LP model is the Transportation Problem, which is a simple two-layered supply chain model. In this video tutorial, the general form of Transportation Model is discussed and its solution using MATLAB is implemented step-by-step, with a functional approach.

Learn MATLAB with Image Processing from scratch!

Learn how to use MATLAB with this awesome toolbox of Image Processing. No previous experience required at all!

Created by Mohit Aggarwal - Facebook Marketer, App Developer, Teacher

"]

Students: 3854, Price: $99.99

Students: 3854, Price:  Paid

Over 1000 students learning together and See What They Feel -

Andrew Wiggins - "...The instructor looks expert in the subject and has a very good style of teaching. This online course is a steal at this price, given it is charged like 5 times (around $500 or so) offline in Canada."

-------------------------

Hussain Ahmed - "This is one of course in Udemy and the instructor has broken down this complex subject so well that it will be easy for even a novice to understand Image processing concepts and start working right away and learn Matlab."

-------------------------

Rajendra - "I was always interested in image processing/computer vision stuff and didn't find any place to get started. Luckily this course gave me the initial thrust that i badly needed to get started. He does a good job of reviewing theory and implement using matlab. "

-------------------------

MATLAB's Image Processing (IP) toolbox is insanely popular and widely used in almost all academic Institutions and Enterprises. That's because, it is so well written and organized, that it makes this toolbox very user-friendly for even the toughest of the IP operations.

If you want to learn MATLAB for your Work or College, this is the right course for you. This course teaches you this complete Image Processing toolbox from scratch. All the theoretical concepts have been explained in presentations with examples. Then, their implementation is covered with Matlab Programming. All these presentation files and working Matlab scripts are provided as supplementary materials along with the lectures. You don't need any previous Matlab Programming experience to take this course, as it starts everything from scratch.

The course content covers all the (Beginner and Intermediate Level) topics in IP toolbox like Image Filtering, Noise Removal, Morphological Operations, Histogram operations, Image Thresholding, Edge Detection and basics of Image Segmentation. Several quizzes have been set up to keep a track of your performance and understanding. Besides all the theoretical content, some real world applications have been covered as well in the form of Projects Like "Detect the faces of all your friends in an image"

This is your complete guide to starting your journey with MATLAB. If you are not 100% satisfied with the course then I personally guarantee you the full-money back! No Questions Asked! Though, I am sure you will be more than satisfied, like other students here. So, Enroll now and start learning!

Interactive Beginners Guide to MATLAB

A Step-by-Step Beginners Guide to the Most Powerful Programming Language for Engineers, Developers, & Scientists

Created by Joe Papa - MATLAB Instructor & Founder, MATLAB University

"]

Students: 3835, Price: $89.99

Students: 3835, Price:  Paid

 Develop Valuable MATLAB Skills!

In this course, you will master the core MATLAB Programming skills through instruction and interactive exercises. I've boiled down the vast amount of information available to deliver exactly what you need to learn to get started in MATLAB. The topics were hand selected personally based on 20 years of practical MATLAB experience during my engineering career. The courses focuses on the top skills that enabled me to make over $1.8M and can help you become a "Local Expert" in just a few hours. Imagine having the ability to execute MATLAB commands with ease or create you own functions at will when you're called to solve a problem. What if you could magically impress your boss with professional graphs or analyze data like a champ? Become that person that your peers call upon when they need help and develop your MATLAB skills to create amazing tools, software, or whatever your heart desires.

Become a Local MATLAB Expert in a Few Hours

Now is your time to master the basics of MATLAB! Enroll in this course and receive:

  • Streamlined Topics and Step-by-step Instruction based on real-world experience
  • Interactive Training Exercises
  • Surprise Bonus Lectures
  • 24/7 Access to your Instructor and other Students through the Discussion Forum

Streamlined Content - Avoid Drinking from the FIre Hose!

I created this course so you don't have to browse the internet looking for answers. In this course, we show you each topic step-by-step and you can practice with exercises at the end of the section. By the end of this course you will learn how to:

  • Navigate the Environment and Execute Commands with ease
  • Create Vectors, Matrices, Arrays and other Variables with confidence
  • Perform Operations on large data sets with one command
  • Generate professional looking Plots for presentations and documentation
  • Automate a group of commands with Scripts and interact with user input
  • Develop your own Functions and build MATLAB programs

Mastering the basics of MATLAB gives you the ability to learn advanced topics more easily, create amazing tools and software, and conduct engineering tasks with ease. Enroll today to get started.

Data Visualization with MATLAB – Projects and Examples

Learn how to Visualize Data with MATLAB in 2D, 3D, 4D, 5D and create animated plots with tens of projects and examples!

Created by Tod Vachev - Best Selling Instructor 100,000+ Students, Robotics Engineer

"]

Students: 3251, Price: $94.99

Students: 3251, Price:  Paid

Why Visualize Data?

          As the volume and complexity of data and results continues to grow with the increasing complexity of data sources and algorithms, the need for intuitive representations of that data and results becomes increasingly critical.

          We want to create the representations in such a way that the human mind can, after all, better understanding our universe and the processes taking place within – representation of a real-world object, an abstract mathematical expression, specific values of some measurable quantities, etc. Since 80 percent of the sensory information the brain receives comes from our eyes, the visual presentation of data is the natural choice.

          The graphical representation of the results is often not only the most effective means of conveying the points of the study or work which has provided the data, but is in most cases an expectation of the audience of the work. It helps you to identify and emphasize areas of interest in data behavior, to express your thoughts, observations, and conclusions to others in a quick and intuitive way.

Why MATLAB?

1. Ease of Use

          MATLAB is an interpreted language. Programs may be easily written and modified with the built-in integrated development environment and debugger.

2. Platform Independence

          MATLAB is supported on many different computer systems, providing a large measure of platform independence. The language is supported on Windows, Linux, Unix, Macintosh. Programs written on any platform will run on all of the other platforms.

4. Device-Independent Plotting

          MATLAB, unlike other computer languages, has many integral plotting and imaging commands. The plots and images can be displayed on any graphical output device supported by the computer on which MATLAB is running. This capability makes MATLAB an outstanding tool for visualizing data.

5. Full set capabilities

          MATLAB has all graphics functions necessary to visualize scientific and engineering data. It includes features for representation of two-dimensional and three-dimensional diagrams, three-dimensional volume visualization, animation, tools to create diagrams interactively and the possibility of exporting to the most popular graphic formats. It is possible to customize diagrams adding multi-axes, change the colors of the lines and markers, add annotations, LaTeX expressions, legends and other plotting options.

Why this course?

  • Breaks the complex plot techniques down into simplistic steps.

  • Easy and intuitive approach from professional trainers.

  • Ideal for students, academics, scientists.

  • Suitable for beginner programmers.

MATLAB/SIMULINK Masterclass – From a Beginner to an Expert

Learn Modelling & Simulation in MATLAB/SIMULINK from scratch by Real Life Applications

Created by Tod Vachev - Best Selling Instructor 100,000+ Students, Robotics Engineer

"]

Students: 2962, Price: $119.99

Students: 2962, Price:  Paid

Learn by doing the leading software MATLAB/SIMULINK in Modelling & Simulation through step by step exercises from real life applications.

Master the basics and move to an advanced level in MATLAB/SIMULINK.

Why would you take this course?

  1. Learn the different Modelling & Simulation Techniques in MATLAB/SIMULINK

  2. Advance your career as a Model-Based Design Engineer.

  3. Enhance your problem solving skills in Modelling & Simulation.

  4. Learn How to Build Control Systems.

  5. Learn How to Design PID Controller.

  6. Learn how to design and simulate Finite State Machines using stateflow.

Course Topics Overview

MATLAB/SIMULINK is a leading software in Modelling & Simulation that is widely used by Engineers, Programmers,  Researchers, Teachers, and Entrepreneurs.

In this course you will start learning MATLAB/SIMULINK :

  1. By understanding the different types of Modelling & Simulation.

  2. You will learn how to do the mathematical modelling of some systems like Mechanical, Hydraulic & Electrical.

  3. After that you will learn how to draw the block diagram for any system.

  4. You will learn how to use MATLAB/SIMULINK starting from the beginning until reaching to a confident point. (Mastering Point)

  5. Then you will learn advanced techniques in Modelling & Simulation of some applications from real life for example Modelling and Simulation of the Vehicle Suspension System, DC Servo Motor & Tank Level Control. You will enhance your skills in MATLAB/SIMULINK as well as your problem solving abilities.

You will also understand the difference between Continuous and Discreet Systems and you will learn how to Design & Simulate Finite State Machines by using stateflow which is a powerful tool in building some systems like for example:

  1. Traffic Light Systems

  2. Car Lane Change Signal

  3. Mp3 Player Software

Complete the course lectures, examples, quizzes and assignments in MATLAB/SIMULINK and you will be able to distinguish your self as a Model Based Design Engineer. 

Matlab Basics for Mechanical engineers

Matlab for Mechanical Engineers

Created by Mani Kumar - Senior Analyst

"]

Students: 2758, Price: Free

Students: 2758, Price:  Free

Numerical methods are used  for solving complex Mechanical problems.

In this course Matlab Scripting is used to solve the Mechanical Problems.

You will learn How to write Matlab Scripting

You will learn how Matlab Scripting used for solving numerical problems and results Visualization

At the end of the course you will gain some knowledge on how this scripting will be helpful for Mechanical & Aerospace Engineering Applications