Complete MATLAB Tutorial: Go from Beginner to Pro
4.5 (55 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,796 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Complete MATLAB Tutorial: Go from Beginner to Pro to your Wishlist.

Add to Wishlist

Complete MATLAB Tutorial: Go from Beginner to Pro

Essential MATLAB Tutorial that will take you from beginner to advance level
4.5 (55 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,796 students enrolled
Created by Nouman Azam
Last updated 8/2017
Current price: $10 Original price: $200 Discount: 95% off
5 hours left at this price!
30-Day Money-Back Guarantee
  • 8 hours on-demand video
  • 3 Articles
  • 4 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • You are able to confidently use MATLAB for problem solving
  • You are able to run scripts, write code and do data analysis and visualization
  • You are able to solve equations, do math operations and manipulate matrices in different ways
  • You are able to formulate your own logic and convert complex problems into MATLAB code and solve them using programming skills
View Curriculum
  • The students must install MATLAB on their computers
  • The course is self explainatory and do not need any prior knowledge of MATLAB.

Basic Course Description 

MATLAB (matrix laboratory) is a multi-paradigm numerical computing environment and fourth-generation programming language which is frequenlty being used by engineering and science students. In this course, we will start learning MATLAB from a beginner level, and will gradually move into more technical and advnace topics. This course is designed to be general in scope which means that it will be beneficial to students in any major. Once, passed a certain learning thresholds, you will definately enjoy MATLAB Programming. The key benefit of MATLAB is that it makes the programming available to everyone and is very fast to turn ideas into working products compared to some of the conventional programming languages such as  Java, C, C++, visual basic and others.

Below is the detailed outline of this course. 

Segment 1: Instructor and Course Introduction 

Segment 2: Handling variables and Creating Scripts

Segment 3: Doing Basic Maths in MATLAB

Segment 4: Operations on Matrices

Segment 5: Advance Math Functions with Symbolic Data Type

Segment 6: Interacting with MATLAB and Graphics

Segment 7: Importing Data into MATLAB

Segment 8: File Handling and Text Processing

Segment 9: MATLAB Programming

Segment 10: Sharing Your MATLAB Results

Segment 11: Cell Data Type

Segment 12: Tables and Time Tables

Segment 13: Working with Structures and Map Container Data Type

Segment 14: Converting between Different Data Types


Your Benefits and Advantages: 

  • If you do not find the course useful, you are covered with 30 day money back guarantee, full refund, no questions asked!
  • You will be sure of receiving quality contents since the instructors has already four courses in the MATLAB niche which are ranked in the top 10 courses in the MATLAB niche. 
  • You have lifetime access to the course.
  • You have instant and free access to any updates i add to the course.
  • You have access to all Questions and discussions initiated by other students.
  • You will receive my support regarding any issues related to the course.
  • Check out the curriculum and Freely available lectures for a quick insight.


It's time to take Action!

Click the "Take This Course" button at the top right now!

...Time is limited and Every second of every day is valuable...

We are excited to see you in the course!

Best Regrads,

Dr. Nouman Azam


More Benefits and Advantages: 

✔ You receive knowledge from an experienced instructor (Dr. Nouman Azam) who is the creator of five courses on Udemy in the MATLAB niche. 

✔ The titles of these courses are 

  • MATLAB from A to Z: From Programming to App Desiging
  • Data Analysis with MATLAB for EXCEL Users.
  • MATLAB App Desigining: The Ultimate Guide for MATLAB Apps
  • Create Apps in MATLAB with App Designer (Codes Included)
  • Advance MATLAB Data Types and Data Structures

✔ You find majority of these courses on the first page in the MATLAB niche. 


Student Testimonials for Dr. Nouman Azam!


This is the second Udemy class on Matlab I've taken. Already, a couple important concepts have been discussed that weren't discussed in the previous course. I'm glad the instructor is comparing Matlab to Excel, which is the tool I've been using and have been frustrated with. This course is a little more advanced than the previous course I took. As an engineer, I'm delighted it covers complex numbers, derivatives, and integrals. I'm also glad it covers the GUI creation. None of those topics were covered in the more basic introduction I first took.

Jeff Philips


Great information and not talking too much, basically he is very concise and so you cover a good amount of content quickly and without getting fed up!

Oamar Kanji


The course is amazing and covers so much. I love the updates. Course delivers more then advertised. Thank you!

Josh Nicassio

Student Testimonials! who are also instructors in the MATLAB category


"Concepts are explained very well, Keep it up Sir...!!!"

Engr Muhammad Absar Ul Haq instructor of course "Matlab keystone skills for Mathematics (Matrices & Arrays)"

Who is the target audience?
  • Researchers, Entrepreneurs, Instructors, College Students, Engineers, Programmers, Simulators who wants to quickly create front ends for their users to run their code and projects .
Students Who Viewed This Course Also Viewed
Curriculum For This Course
87 Lectures
Handling Variables and Creating Scripts
3 Lectures 21:10
Let's lay foundations for understanding Variables

Different types of variables (Strings, characters and logical)

Creating scripts and understanding commenting and semicolon effect
Doing Basic Maths in MATLAB
8 Lectures 49:25
Basic Maths (addition, multiplication, subtraction and powers)

Understanding operation precedence

Computing GCD, LCM, Permutations and Prime numbers

Trignometric functions

Set operations (Union, intersection, complement and others)

Computing statistics of the matrices

Handling random numbers

Cross product and dot product
Operations on Matrices
13 Lectures 01:00:24
Determining unique elements

Determining membership of elements to a matrix

Shifting Matrix Elements

Determinant, inverse and diagnal elements

Data selection with the colon operator

Relational operations

Commonly used Matrices

Sorting matrix values

Size and length functions

Concatenating Matrices

NEW: Finding non-zero elements

NEW: Frequency of values within a vector

Lets have some practice
Advance Math Functions with Symbolic Data Type
4 Lectures 21:43
Symbolic variables

Differentiation and Integration using symbolic variables

Solving Equations

Symbolic Functions
Interacting with MATLAB and Graphics
8 Lectures 43:52
Input output commands

More input output commands

Plotting data

Plotting 3-D data

More on plotting options

NEW: Checking for existence of scripts, files, folders, variables or functions

NEW: Manipulating Directory (Part 1)

NEW: Manipulating Directory (Part 2)
Importing Data into MATLAB
3 Lectures 09:10
Importing data from excel into MATLAB

Importing data in different formats (N)

Lets have some practice
MATLAB Programming
9 Lectures 52:10
Conditional if Statements (Part 1)

Conditional if statment (Part 2)

For loops for interating through your code

Nested For Loops

While loops (when you don't know the number of iterations)

Breaking out from a loop before final condition

Continue statement for skipping an iteration

Switch statements for choice selection

Lets have some practice
Making your own functions
4 Lectures 16:45
Building Custom built Functions

Functions with inputs

Functions with multiple inputs and outputs

Returning from a function
Sharing your MATLAB Results
2 Lectures 12:33
Sharing results with automatically generated reports

Sharing your results with live scripts
4 More Sections
About the Instructor
Nouman Azam
4.4 Average rating
162 Reviews
4,918 Students
7 Courses
Your Computer Science Professor

I am Dr. Nouman Azam and i am Assistant Professor at the Department of Computer Science, National University of Computer and Emerging Sciences.I had over a decade of experience in research and teaching. 

My research work is mainly on the exploration of machine learning techniques in application areas such as bioinformatics, text summarization, text categorization, email filtering, security, recommender systems and medical decision making. On theoretical side, i am interested in applying the theories of rough sets, game theory, optimization and conflict analysis to machine learning tasks. For my Masters thesis, i applied different machine learning techniques to select important features in spam email filtering. For my doctoral thesis, i investigated the applications of machine learning techniques such as rough sets, game theory, genetic algorithms, gradient descent and others to learn and extract data patterns. In the recent past, I taught many machine learning related courses at the undergraduate and graduate levels. 

MATLAB remained my number one choice for implementing ideas and converting my code to meaningful softwares. I implemented all the code of my Masters and Doctoral thesis in MATLAB. Currenlty, i have six courses on MATLAB on the udemy plateform including best seller and top ranked courses.