# MATLAB for Engineering Students Part 1

- Description
- Curriculum
- FAQ
- Reviews

**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!

- 1Slides and ExamplesVideo lesson
This lecture consists of the downloadable slides and examples for Section 1.

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

- 3MATLAB Desktop Environment WalkthroughVideo lesson
This video covers a MATLAB Desktop Environment Walkthrough

- 4Assigning VariablesVideo lesson
We will cover what a variable is and how to assign values to a variable name.

- 5Assigning Variables ExamplesVideo lesson
We will discuss several examples of assigning variables.

- 6Variable Names and Type CastingVideo lesson
You'll learn the requirements for variable names and how to do type casting.

- 7Variable Names and Type Casting ExamplesVideo lesson
This video consists of examples of naming variables and type casting variables.

- 8Expressions & FormattingVideo lesson
Here we will cover the basics of creating expressions and different formatting options.

- 9Expressions and Formatting ExamplesVideo lesson
Let's walkthrough some examples of creating expressions and changing the format.

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

- 11Built-In Functions & helpVideo lesson
We will discuss the use of built-in functions and using the help menu.

- 12Built-In Functions & Help ExamplesVideo lesson
Examples of built-in functions and the help menu.

- 13Relational ExpressionsVideo lesson
Learn about relational expressions like less than, greater than, equivalent, etc.

- 14Relational Expressions ExamplesVideo lesson
Examples covering relational expressions.

- 15Creating a Row VectorVideo lesson
Learn about row vectors and how to create them.

- 16Linspace, Logspace and ConcatenationVideo lesson
A continuation on creating row vectors. This time we will use the functions linspace and logspace. We'll also cover concatenation.

- 17Linspace, Logspace & Concatenation ExamplesVideo lesson
Examples on creating row vectors.

- 18Quiz 2Video lesson
Quiz 2 and its video solution. Download the quiz and give it a try!

- 19Column VectorsVideo lesson
Here we'll cover creating column vectors.

- 20Column Vectors ExamplesVideo lesson
Examples covering column vectors.

- 21MatricesVideo lesson
Let's discuss matrices and how to create and use them.

- 22Matrices ExamplesVideo lesson
Examples about matrix creation.

- 23Matrix DimensionsVideo lesson
We cover matrix dimensions and various built-in functions used to determine dimensions.

- 24Matrix Dimensions ExamplesVideo lesson
Examples of matrix dimensions.

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

- 26Min, MaxVideo lesson
Let's find the minimum and maximum of vectors and matrices.

- 27Sum & ProductVideo lesson
Covers finding the sum and product of vector and matrix elements.

- 28Min, Max, Sum & Product ExamplesVideo lesson
Examples of min, max, sum, and prod.

- 29Matrix MathVideo lesson
We'll discuss matrix math methods.

- 30Matrix Math ExamplesVideo lesson
Examples of matrix math.

- 31Element by Element OperationsVideo lesson
Covers element by element operations. A must know topic for working with vectors and matrices.

- 32Element by Element Operations ExamplesVideo lesson
Examples of element by element operations and why we need them.

- 33Matrix Multiplication & Vector OperationsVideo lesson
Learn how to multiply matrices and perform vector operations like dot product, magnitude and more.

- 34Matrix Multiplication & Vector Operations ExamplesVideo lesson
Examples of matrix multiplication and vector operations.

- 35Quiz 4Video lesson
Work out quiz 4 on your own and then compare your results to mine.

- 36Matrix Inverse & Logical VectorsVideo lesson
Matrix inverse will be used to solve a system of equations. Logical vectors are also covered.

- 37Matrix Inverse and Logical Vectors ExamplesVideo lesson
Examples of matrix inverse and logical vectors.

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

- 39Slides, Examples & Data FilesVideo lesson
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.

- 40Script Files & CommentsVideo lesson
After this lecture you'll be able to create and run a script file.

- 41Script Files & Comments ExamplesVideo lesson
Examples of script files and commenting your code.

- 42Input & DisplayVideo lesson
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.

- 43Input & Display ExamplesVideo lesson
Examples using the input and display functions.

- 44Formatted Print StatementsVideo lesson
This video explains the use of fprintf. This will allow you to create formatted print statements.

- 45Formatted Print Statements ExamplesVideo lesson
Examples of fprintf

- 46Quiz 6Video lesson
Try out quiz 6 to test your understanding of fprintf. Check your results against mine.

- 47ScriptsVideo lesson
We'll cover more detailed information about scripts and how they are used.

- 48Scripts ExamplesVideo lesson
Examples of scripts.

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

- 50Plotting ExamplesVideo lesson
Plotting examples.

- 51Plot LabelsVideo lesson
Learn how to enhance your plots with plot labels.

- 52Plot Labels ExamplesVideo lesson
Examples showing the use of plot labels.

- 53Plot FunctionsVideo lesson
We'll cover other helpful plot functions to enhance your plots.

- 54Plot Functions ExamplesVideo lesson
More examples of plotting.

- 55Load & SaveVideo lesson
After this lecture you'll be able to load and save data files.

- 56Load & Save ExamplesVideo lesson
Examples of loading and saving data files. You will need the downloadable data files found at the beginning of this section.

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

- 58User-Defined FunctionsVideo lesson
After this video you'll be able to create your own user-defined functions.

- 59User-Defined Functions & Local VariablesVideo lesson
This lesson covers more discussion of user-defined functions. We also cover local variables.

- 60User Defined Functions and Local Variables ExamplesVideo lesson
Examples for user defined functions and local variables.

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

- 62Slides and ExamplesVideo lesson
Downloadable slides and examples for Section 4.

- 63Relational ExpressionsVideo lesson
We'll cover relational expressions like <, >, <=, >=, etc.

- 64Relational Expressions ExamplesVideo lesson
Examples over relational expressions.

- 65If StatementVideo lesson
You'll be able to write simple if statements after this video.

- 66If Statement ExamplesVideo lesson
Examples of if statements.

- 67If ElseIf StatementsVideo lesson
After this video, you'll be able to create more complex if statements using if elseif.

- 68If ElseIf Statements ExamplesVideo lesson
Examples of if elseif.

- 69Quiz 9Video lesson
Test your knowledge of if statements.

- 70Switch CaseVideo lesson
Learn how to use switch case to create different paths in your code.

- 71Switch Case ExamplesVideo lesson
Switch case examples.

- 72Menu FunctionVideo lesson
Learn how to create a pop up menu where users can select from several options.

- 73Menu Function ExamplesVideo lesson
Examples of the menu function.

- 74Quiz 10Video lesson
Try out your knowledge of the menu function.