MATLAB for Engineering Students Part 1
4.5 (193 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
908 students enrolled

MATLAB for Engineering Students Part 1

Learn the MATLAB basics you need. Matrices, plotting, logicals, looping, functions & more are covered with many examples
4.5 (193 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
908 students enrolled
Last updated 3/2019
English
English [Auto-generated]
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 13.5 hours on-demand video
  • 28 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Create and modify vectors and matrices, visualize data using 2-D plots
  • User-defined functions, if-elseif and switch case statements
  • Perform looping tasks with for and while loops
  • Plus more!
Course content
Expand all 91 lectures 13:16:33
+ Introduction to MATLAB
14 lectures 01:32:56

This lecture consists of the downloadable slides and examples for Section 1.  

Preview 00:56

In this lecture we will cover the MATLAB Desktop Environment.  You will learn how to customize the environment to your preferences. 

MATLAB Desktop Environment
07:00

This video covers a MATLAB Desktop Environment Walkthrough

MATLAB Desktop Environment Walkthrough
05:13

We will cover what a variable is and how to assign values to a variable name.

Assigning Variables
08:06

We will discuss several examples of assigning variables.

Assigning Variables Examples
04:24

You'll learn the requirements for variable names and how to do type casting. 

Variable Names and Type Casting
10:25

This video consists of examples of naming variables and type casting variables.

Variable Names and Type Casting Examples
06:30

Here we will cover the basics of creating expressions and different formatting options.

Expressions & Formatting
09:13

Let's walkthrough some examples of creating expressions and changing the format. 

Expressions and Formatting Examples
08:23

This lecture consists of quiz 1.  Work this quiz and then you can check your work using the video solution. 

Quiz 1
01:53

We will discuss the use of built-in functions and using the help menu.

Built-In Functions & help
12:32

Examples of built-in functions and the help menu.

Built-In Functions & Help Examples
13:20

Learn about relational expressions like less than, greater than, equivalent, etc.

Relational Expressions
02:33

Examples covering relational expressions.

Relational Expressions Examples
02:28
+ Vectors and Matrices
24 lectures 03:04:19

Learn about row vectors and how to create them.

Preview 11:05

A continuation on creating row vectors.  This time we will use the functions linspace and logspace.  We'll also cover concatenation. 

Preview 14:07

Examples on creating row vectors. 

Preview 10:10

Quiz 2 and its video solution.  Download the quiz and give it a try!  

Preview 04:17

Here we'll cover creating column vectors.

Column Vectors
07:13

Examples covering column vectors. 

Column Vectors Examples
03:49

Let's discuss matrices and how to create and use them.

Matrices
14:52

Examples about matrix creation. 

Matrices Examples
06:02

We cover matrix dimensions and various built-in functions used to determine dimensions.

Matrix Dimensions
08:00

Examples of matrix dimensions.

Matrix Dimensions Examples
07:24

Download quiz 3, work it out and see what you get.  Then compare your result to mine in the video. Good luck!

Quiz 3
07:05

Let's find the minimum and maximum of vectors and matrices. 

Min, Max
06:48

Covers finding the sum and product of vector and matrix elements. 

Sum & Product
08:44

Examples of min, max, sum, and prod.

Min, Max, Sum & Product Examples
05:12

We'll discuss matrix math methods.

Matrix Math
03:33

Examples of matrix math.

Matrix Math Examples
06:14

Covers element by element operations.  A must know topic for working with vectors and matrices. 

Element by Element Operations
04:26

Examples of element by element operations and why we need them.

Element by Element Operations Examples
06:06

Learn how to multiply matrices and perform vector operations like dot product, magnitude and more.

Matrix Multiplication & Vector Operations
10:53

Examples of matrix multiplication and vector operations.

Matrix Multiplication & Vector Operations Examples
09:00

Work out quiz 4 on your own and then compare your results to mine.

Quiz 4
08:16

Matrix inverse will be used to solve a system of equations.  Logical vectors are also covered. 

Matrix Inverse & Logical Vectors
09:16

Examples of matrix inverse and logical vectors.

Matrix Inverse and Logical Vectors Examples
05:50

Use quiz 5 to test your knowledge.  Code up the solution in MATLAB and then compare your results to mine!

Quiz 5
05:57
+ Basics of MATLAB Programming
23 lectures 03:20:54

Downloadable files needed for this section.  The data files will be used when we learn how to load a data file- they should be saved in your working directory.

Slides, Examples & Data Files
01:46

After this lecture you'll be able to create and run a script file.

Script Files & Comments
06:55

Examples of script files and commenting your code. 

Script Files & Comments Examples
06:50

After watching this video you'll be able to collect data from the user using the input function.  You'll also learn about the display command.

Input & Display
03:54

Examples using the input  and display functions.

Input & Display Examples
09:47

This video explains the use of fprintf.  This will allow you to create formatted print statements.

Formatted Print Statements
16:46

Examples of fprintf

Formatted Print Statements Examples
13:21

Try out quiz 6 to test your understanding of fprintf.  Check your results against mine. 

Quiz 6
10:10

We'll cover more detailed information about scripts and how they are used. 

Scripts
05:16

Examples of scripts. 

Scripts Examples
06:14

You'll know how to create 2-D plots allowing you to visualize your data.

Plotting
08:06

Plotting examples.

Plotting Examples
04:30

Learn how to enhance your plots with plot labels.

Plot Labels
07:48

Examples showing the use of plot labels.

Plot Labels Examples
04:20

We'll cover other helpful plot functions to enhance your plots.

Plot Functions
07:14

More examples of plotting. 

Plot Functions Examples
07:09

After this lecture you'll be able to load and save data files. 

Load & Save
08:27

Examples of loading and saving data files.  You will need the downloadable data files found at the beginning of this section. 

Load & Save Examples
11:00

Download test_data.txt to your working MATLAB directory and then test out your knowledge on quiz 7. My solution is given.

Quiz 7
13:19

After this video you'll be able to create your own user-defined functions.

User-Defined Functions
12:51

This lesson covers more discussion of user-defined functions.  We also cover local variables. 

User-Defined Functions & Local Variables
07:08

Examples for user defined functions and local variables.

User Defined Functions and Local Variables Examples
15:15

Download the data file and test your knowledge with Quiz 8.  Compare your results to mine. 

Quiz 8
12:48
+ Logical Statements
13 lectures 01:58:44

Downloadable slides and examples for Section 4. 

Slides and Examples
01:10

We'll cover relational expressions like <, >, <=, >=, etc. 

Relational Expressions
02:18

Examples over relational expressions. 

Relational Expressions Examples
04:27

You'll be able to write simple if statements after this video. 

If Statement
07:36

Examples of if statements.

If Statement Examples
16:36

After this video, you'll be able to create more complex if statements using if elseif.

If ElseIf Statements
08:13

Examples of if elseif.

If ElseIf Statements Examples
10:15

Test your knowledge of if statements. 

Quiz 9
13:03

Learn how to use switch case to create different paths in your code.

Switch Case
03:26

Switch case examples. 

Switch Case Examples
13:41

Learn how to create a pop up menu where users can select from several options. 

Menu Function
11:01

Examples of the menu function. 

Menu Function Examples
17:17

Try out your knowledge of the menu function. 

Quiz 10
09:41
+ Looping
17 lectures 03:19:40

Downloadable files needed for Section 5. 

Slides, Examples & Data Files
01:47

Learn basic looping techniques using for loops. 

For Loops
18:14

Examples of for loops. 

For Loops Examples
22:25

Test your understanding of for loops with this quiz. 

Quiz 11
10:19

Learn how to make your code more efficient using preallocation. 

Preallocation
07:32

Examples of preallocation. 

Preallocation Examples
03:28

We will learn to use subplot to generate a matrix of plots on one figure window.

Subplot
06:18

Examples of subplots and how to use subplot with for loops. 

Subplot Examples
12:39

Here we will cover nested for loops. 

Nested Loops
09:38

The first set of examples for nested loops.

Nested Loops Examples Part 1
14:41

The second set of examples for nested loops. 

Nested Loops Examples Part 2
14:32

Check your understanding of nested for loops with this quiz. 

Quiz 12
19:34

Learn how to create conditional loops using while loops. 

Preview 13:50

Examples of while loops. 

Preview 26:16

Quiz 13 covers while loops. Give it a try and then compare your results to mine. 

Quiz 13
06:56

Create more efficient code by eliminating loops and vectorizing your code when possible. 

Vectorizing
03:46

Examples of vectorized code. 

Vectorizing Examples
07:45
Requirements
  • No programming knowledge is needed - the course assumes you have no prior experience
  • MATLAB software will be required. We will be working many examples together. To get the most out of the course please have MATLAB installed on your machine. If you need access to MATLAB please visit the MathWorks website and search for 'Free Trial'. If you are a student, your institution may be able to provide you with a free student version. Please check with your school's IT department.
  • Examples will consist of engineering and calculus topics so a basic knowledge of physics and calculus will be helpful,but it's not required.
Description

MATLAB - What is it & why you need it

MATLAB is a widely-used software program that is found in many industries ranging from engineering to finance.  Users love it because it's easy to use and produces high quality graphics.  All you have to do to get started is learn to code in MATLAB. 

This course will teach you just that!  We will start from the very beginning by introducing the desktop environment and work our way up to more complex topics like nested for loops.  We'll cover lots of examples and work through all of them step by step. Unlike many instructors, I don't assume you know more than you do. 


Why this course instead of other online MATLAB courses?

I have taught MATLAB many, many times.  I know what works for students and what doesn't.  This course is structured differently from others available online.  Other instructors just show themselves typing code in MATLAB as they explain the topics.  I don't think that's the best way for you to learn.

In this course, we will have a brief lecture with slides discussing the concepts.  You will also be provided with a downloadable booklet of examples for each chapter and we will work through them together. This gives you the opportunity to code while having someone walk you through it at the same time.

The only way to learn coding is to write code yourself so I have created 13 quizzes for you to test your knowledge.  Don't worry though, video solutions are provided in case you get stuck.

Another benefit of this course is the rigor of the examples and quizzes.  I don't always give simple one step problems.  Many of the problems you will work will require a combination of topics and steps, allowing you to further enhance your skills.


Here's what you'll learn...

-Matrices and Vectors

-2-D Plotting

-User-defined functions

-Logical statements: if-elseif, switch-case

-Looping techniques: for and while loops

-And more!

Let's take a closer look at what comes with the course...

Downloadable items:

-Lecture slides for each chapter to give you the background you need for each topic (5 Chapters)

-Booklet of examples for each chapter to allow you to practice on your own or along with me in the videos

-Quizzes (13 of them)

Videos:

-Lecture videos featuring detailed explanations of all topics

-Explanations of all the examples to increase your comprehension

-Solutions to all quizzes and exams in case you get stuck

And just to make sure this class will work for you...

Fundamental topics from calculus and physics are used so it is  helpful (but not required) to know basics like vectors, derivatives, and  integrals.

Let's get started...

Enroll Now! There's no better time than now!


Who this course is for:
  • Engineering students wanting to learn MATLAB basics
  • Students who know a little about MATLAB but want a review of basic topics
  • Professionals looking to add a new skill to their portfolio