Learn Matlab

Discover The Language of Technical Computing.
3.8 (51 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
1,003 students enrolled
75% off
Take This Course
  • Lectures 37
  • Length 4 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 10/2014 English

Course Description

MATLAB is a higher level programming language that has various uses in everyday problems. And this tutorial does exactly that.

We first go through the basics needed to begin the start of your programming journey. Such basics include but are not limited to :
1. Assigning numerical values to variables
2. Manipulating these variables in a meaningful way
3. Creating and manipulating vectors for problem solving
4. Creating and manipulating matrices for problem solving
5. Plotting various graphs to effectively display information

After mastering the basics, we move on to more advanced topics to manipulate data and various types of information in a more specific way.

Advanced topics include creating a graphical user interface and utilizing the image processing toolkit in MATLAB. This tutorial is designed to make MATLAB easier to understand and hopefully, not so scary!

What are the requirements?

  • Matlab Software Installation: You are requried to install the Matlab Software on your machine, so you can start exectuing the codes, and examples we work during the course. Please visit : https://www.mathworks.com/programs/trials/trial_request.html?prodcode=ML for requesting a free trial of the software if you didn't have it already. Most of the Universities offer a free student version of the software, therefore, if you are a student, first contact your university to see if such a program is avaiable. If you are not a student or your university didn't offer it, you can purchase the student version directly from Mathworks.
  • The will to learn programming and Matlab!

What am I going to get from this course?

  • Over 4 hours of content!
  • At the end of this course you are a confident Matlab Programmer
  • By the end of the course, you are able to formulate intermediate and some advanced engineering projects into Matlab and solve them using programming skills

Who is the target audience?

  • Engineers
  • Programmers
  • Researchers
  • Teachers
  • College Students
  • High School Students
  • Entrepreneurs

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Introduction to Matlab

This video is an introduction to the MATLAB environment describing the layout of the MATLAB interface with varying windows.

Section 2: Syntax

This video deals with simple mathematical operations and how they are used in MATLAB such as addition, subtraction and multiplication.


These videos deals with constant functions used for mathematical manipulations such as pi, squareroot, sine, cosine and many more


This video deals with commenting the code created using the ‘%’ sign and also how to create sections in one’s code using the ‘%%’ sign


This video deals with the use of the semi-colon as it suppresses the result which is useful for large data sets


This video deals with use of the colon in vectors, arrays and matrices.

Section 3: Variables

In this video, we deal with how to assign a variable with a numeric value, how to assign numerous variables with numerical value and how to manipulate these variables

Section 4: Commands

In this short video, we look at the everyday functions used in matlab such as exist (informing the user if a variable exists in the current workspace), who ( displays information on all variables in workspace) and others


In this short video, we look at the everyday functions used in matlab such as load (loading variables into the workspace), date ( displays the current date) and others


There are many ways to format how numbers are displayed in matlab. This video deals with the long, short, exponential and rational formatting.

5 questions

Quiz for Commands section

Section 5: Operators

This video deals with logical operators such as >, >=, < and others


In this video, we look at the basic arithmetic operators such as addition, subtraction, multiplication, division and raising a value to a power


In this video, we’re going to look at a myriad of operators as it pertains to sets and set theory such as the functions ismember(which lets you know if a particular item is a member of the set in question), union (which takes the union of 2 or more sets and make it into one set) and others

Section 6: Loops and Decisions

This video describe the use of if statements and how to create these statements in MATLAB


This video describe the use of for loops and how to create these loops in MATLAB


This video describe the use of while loops and how to create these loops in MATLAB


This video describe the use of nested for loops and how to create these loops in MATLAB

10 questions

Quiz for Loops and Decisions Quiz

Section 7: Vectors and Matrices

This video deals with the addition, subtraction, multiplication as well as scalar division and multiplication. This video also deals with transposing vectors.The elimination and choosing an element in a vector is also addressed. Appending vectors in column versus row formis also addressed.


This video will demonstrate how to create vectors and matrices of varying lengths using commands such as ‘zeros’ and ‘ones’.


In this video, we will look at how to add, subtract and multiple a matrix by another matrix or a scalar value


In this video, we will look at how to divide a matrix by another matrix and a scalar value. This video also demonstrates how to obtain the inverse of a matrix


This video demonstrates how matrices can be concatenated (how rows and/or columns can be added to a matrix) and how to generate the transpose of a matrix.

Section 8: Creating and running a script

In this video, we will look at how to create script in matlab using the editor window

4 questions

Quiz for Creating and running a script

Section 9: Manipulation of strings

This video deals with how strings are created and how to put a series of strings into 1 cell array using cellstr function


This video addresses the finding and replacing of a word or phrase in a string


This videos addresses the comparison of strings using the function strcmp

Section 10: Creating functions

In this video, we learn how to create simple functions with one input and outputs as well as simple functions with multiple inputs and outputs and how to use these functions

7 questions

Quiz for Create simple functions


In this video, we will look at how to create primary and sub functions as well as nested functions

8 questions

Quiz for Create primary, sub and nested functions


In this video, we will look at how to create private functions


In this video, we look at the use of the variable GLOBAL and its role in utilizing variables in and outside of functions

5 questions

Quiz for Create private functions & variable GLOBAL

Section 11: Data Import and Export

This is a very basic video on importing data into MATLAB and exporting data out of MATLAB using the functions importdata and save

Section 12: Plotting

In this video, the basics of plotting are introduced. These basics include the use of the function plot where the domain is plotted on the y-axis and the range is plotted on the x-axis.Labeling the x and y axes as well as giving the plot a title are also addressed in this video


This video deals with plotting multiple functions on one graph. Manipulations of the graph space such as setting the axes and displaying the legend are also addressed in this video. The function subplot is also discussed in this video where multiple plots can be displayed in one figure display.


This video deals with creating bar and contour plots.

Section 13: Polynomials

We will look at various functions that manipulate polynomials such as polyval (evaluates the polynomial for a specific value), roots(determine roots of the polynomial) and poly(given the roots, determines the coefficients of the polynomial).

Section 14: Creating Graphical User Interfaces (GUI)

This video deals how to create a Graphical user Interface (GUI) from scratch using a blank template in MATLAB.

Section 15: Image Processing

This video deals with a select few functions that can assist in processing and analyzing images. This video also dealt with the various ways in which an image can be displayed using functions such as imshow, imagesc and image.

6 questions

Quiz for Image Processing

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Tech Brain, Technology Trainings

Tech Brain offers comprehensive, high quality eLearning platform that teaches a variety of technology skills through instructive, studio narrated videos with a lots of examples and with quizzes.

The emphasis is on teaching real life skills that are essential in today's commercial environment. Tech Brain very passionate about teaching everyday people topics that they are interested in.

Learning technology skills in an easy way for an affordable price is what Tech Brain is all about.

Ready to start learning?
Take This Course