4.07 out of 5
4.07
411 reviews on Udemy

Learn MATLAB and Simulink Programming

Master MATLAB Programming fundamentals and Simulink to increase your number crunching abilities.
Instructor:
Your Embedded Systems Guy
3,579 students enrolled
English [Auto-generated]
Understand most of the basic MATLAB commmands
Able to build their own Simulink models and simulate them

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!

1
Introduction

This lecture introduces the course and explains everything that will be covered. 

MATLAB Figures and Plots

1
Creating Figures in MATLAB

This lecture shows step-by-step how to create figures within MATLAB. These commands are shown using the command window, but can be replicated using a MATLAB script.

2
Labeling Plots

This lecture, shows you how to label various plots in MATLAB.

3
2D Line Plot

In this lecture, 2-D line plots are explained as well as demonstrated by example.

4
Area Plots

In this lecture, area plots are explained as well as demonstrated by example.

5
Bar Graph

In this lecture, bar graphs are explained as well as demonstrated by example.

6
Pie Charts

In this lecture, pie charts are explained as well as demonstrated by example.

7
Histogram Plot

In this lecture, histograms are explained as well as demonstrated by example.

8
Stem Plot

In this lecture, stem plots are explained as well as demonstrated by example.

9
Logarithmic Plots

In this lecture, logarithmic plots are explained as well as demonstrated by example.

10
Plotting Multiple Variables

This lecture shows how you can plot multiple variables in the same plot using the MATLAB environment.

11
Subplots

This lecture, demonstrates by example, how to use sub plots (multiple plots in a single figure window).

12
Plotting

This quiz covers the topics regarding plotting and plotting commands in MATLAB.

MATLAB Project 2

1
MATLAB Project 2 Instructions

This lecture contains the instructions and resources required to complete the project.

2
MATLAB Project 2 Demonstration

In this lecture, I will demonstrate what the completed project should do. Use this as a reference to verify your project has been completed successfully.

3
MATLAB Project 2 Step by Step Solution

This lecture walks through step-by-step how to successfully complete this project.

Basic Comands

1
Clean Up Commands

This lecture walks through examples of using the clear all, close all, and clc commands. These commands are commonly used to clean up the MATLAB environment.

2
Printing Commands

In this lecture, various printing commands are covered, such as disp() and the sprintf() function.

3
Arithmetic Examples

Examples of various MATLAB arithmetic commands being used.

4
Calculus Examples

This lecture shows an example of solving a definite integral using MATLAB.

5
Data Type Formatting

This lecture explains the commands you can use to modify, read, and set the data type of the variables in the workspace.

6
Timing Commands

This lecture walks through an example using the tick and tock commands in MATLAB to track the execution time of your scripts.

7
Using MATLAB Help

This lecture shows how you can use the built-in help for MATLAB so that you can learn about additional and more complex commands supported in MATLAB.

8
MATLAB Commands

This quiz covers some of the basic commands supported in MATLAB,

Using Vectors and Matrices

1
Instantiating Vectors in MATLAB

In this lecture, students will learn how to instantiate vectors in the MATLAB environment.

2
Vector Arithmetic

This lecture demonstrates examples of arithmetic operations being performed on vectors.

3
Accessing Individual Elements in a Vector

This lecture demonstrates how to access as well as modify any value in a vector.

4
Instantiating Matrices in MATLAB

In this lecture, students will learn how to instantiate matrices in the MATLAB environment.

5
Matrices Arithmetic

This lecture demonstrates examples of arithmetic operations being performed on matrices.

6
Accessing Individual Elements in a Matrix

This lecture demonstrates how to access as well as modify any value in a matrix.

7
Vectors & Matrices

This quiz covers how to work with vectors and matrices in the MATLAB environment.

MATLAB Project 3

1
MATLAB Project 3 Instructions

This lecture contains the instructions and resources required to complete the project.

2
MATLAB Project 3 Demonstration

In this lecture, I will demonstrate what the completed project should do. Use this as a reference to verify your project has been completed successfully.

3
MATLAB Project 3 Step by Step Solution

This lecture walks through step-by-step how to successfully complete this project.

MATLAB Scrips

1
Running a Script in MATLAB

This lecture shows how to run MATLAB scripts.

2
Creating New Scripts

This lecture walks through the process of creating a new script, saving the script and then running the same script.

3
Script Examples

This lecture works through several example scripts that do the following: 

  • Create Figures of Plots
  • Solve Calculus Problems
  • Track the execution time of various algorithms
4
Debugging MATLAB Scripts

This lecture shows methods for debugging MATLAB scripts.

5
Publishing Script Options

This lecture explains the various options available when publishing a script.

6
Publishing MATLAB Script Example

This lecture walks through step-by-step to publish a script. 

Programming Loops & Conditional Statements

1
While Loop Example

This lecture explains how a While loops works in MATLAB.

2
For Loop Example

This lecture explains how a FOR loops works in MATLAB.

3
If - Else - Elseif - Example

In this lecture the IF – ELSE – ELSEIF Statement is explained.

4
Try Catch Statement

In this lecture, I will provide an example using the try catch statement in a MATLAB script.

5
Switch Case Otherwise Statement

In this lecture, students will learn how to use Switch Case statements in MATLAB.

MATLAB Project 4

1
MATLAB Project 4 Instructions

This lecture contains the instructions and resources required to complete the project.

2
MATLAB Project 4 Demonstration

In this lecture, I will demonstrate what the completed project should do. Use this as a reference to verify your project has been completed successfully.

3
MATLAB Project 4 Step by Step

This lecture walks through step-by-step how to successfully complete this project.

Functions in MATLAB

1
Creating a Simple MATLAB Function

This lecture walks through and creates a new MATLAB function.

2
Using MATLAB Functions in Scripts

In this lecture the new MATLAB function created will be used a script. 

3
Using Functions in the Command Window

In this lecture the new MATLAB function will be used inside the command window.

4
Adding Functions in a Script

This lecture shows how to add custom functions inside your own MATLAB scripts.

5
Anonymous Functions

This lecture explains how you can use anonymous functions inside MATLAB.

Simulink Introduction

1
Creating a Simulink Model

This lecture walks through and explains how to create a new Simulink design.

2
Simulink Environment Overview

This lecture gives an overview of the Simulink design environment.

3
Using the Simulink Library Browser

This lecture explains how the Simulink library browser is used to find new Simulink blocks.

4
Accessing Variable In the Workspace

In this lecture, I will show users how to correlate variables between the Simulink environment and MATLAB.

5
Hot to Run a Simulink Design

This lecture shows the various ways in which you can run your Simulink designs.

6
Using Simulink Help

This lecture explains the various help features provided by Mathworks to help you use Simulink.

Simulink Features

1
Calling MATLAB Functions from Simulink

This lecture shows how you can call your MATLAB functions from within the Simulink environment.

2
Custom Simulink Functions

This lecture shows how to create your own personal functions in Simulink.

Simulink Project Examples

1
Sine Wave Example Project

This lecture walks through the Sine Wave Saturation Simulink model, created by MATLAB.

2
Analog to Digital Converter Project

This lecture walks through the Analog to Digital Quantization Simulink model, created by MATLAB.

Appendix A: Download & Install MATLAB and Simulink

1
Step 1 Create Mathworks Account

In this lecture, I will show you the steps for creating a mathworks account.

2
Step 2 Purchase and Download MATLAB Simulink

This lecture walks through the steps required to purchase and download MATLAB and Simulink on your computer.

3
Step 3 Install MATLAB and Simulink

This lecture walks through the steps of installing MATLAB & Simulink.

4
Step 4 Verify Installation

This lecture verifies that your installation of MATLAB and Simulink is working properly.

Appendix B: MATLAB Environment Overview

1
Command Window

In this lecture, I will show students how they can use the command window. This lectures shows several examples of using the command window in MATLAB.

2
Environment Overview

This lecture gives a quick overview of the overall MATLAB user interface, such as the locations of specific tools. All the windows and tools called out in this lecture are explained in greater detail in the following lectures.

3
Workspace

This lecture discusses how the workspace in MATLAB works. In this lecture, you will also see how you can edit variables inside of MATLAB’s variable editor.

4
Script Editor

This lecture demonstrates the script editor in use as well as explaining how to use it. In this lecture, I will create a basic script and show you how to run it.

5
Home Plots APPS Tabs

In this lecture, various tools and command locations are explained.

6
Opening and Saving Workspace Variables

This lecture shows by example how the workspace variables in MATLAB can be saved and opened.

Appendix C: Restoring Your Workspace

1
Instructions

Instructions for the project on how to restore a MATLAB workspace.

2
Demonstration

In this lecture, I will demonstrate what the completed project should do. Use this as a reference to verify your project has been completed successfully.

3
Step by Step Solution

This lecture walks through step-by-step how to successfully complete this project.

Conclusion

1
Conclusion

This lecture concludes the course.

2
MATLAB and Simulink Source Files
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.1
4.1 out of 5
411 Ratings

Detailed Rating

Stars 5
195
Stars 4
134
Stars 3
66
Stars 2
7
Stars 1
9
8106be56df28325fb39fc0a89b1786c0
30-Day Money-Back Guarantee

Includes

7 hours on-demand video
5 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion