O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Complete MATLAB Tutorial: Go from Beginner to Pro

Video Description

Essential MATLAB Tutorial that will take you from beginner to advance level

About This Video

  • 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

In Detail

MATLAB (matrix laboratory) is a multi-paradigm numerical computing environment and fourth-generation programming language which is frequently 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 advance 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 definitely 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.

Table of Contents

  1. Chapter 1 : Course and Instructor Introduction
    1. Instructor Introduction 00:01:32
    2. Course Outlines 00:01:48
    3. MATLAB Software (Pricing and Online resources) 00:05:01
    4. MATLAB Graphical User Interface 00:05:38
    5. Some Common Operations 00:05:58
  2. Chapter 2 : Handling Variables and Creating Scripts
    1. Let's lay foundations for understanding Variables 00:06:31
    2. Different types of variables (Strings, characters and logical) 00:08:11
    3. Creating scripts and understanding commenting and semicolon effect 00:06:30
  3. Chapter 3 : Doing Basic Maths in MATLAB
    1. Basic Maths (addition, multiplication, subtraction and powers) 00:07:30
    2. Understanding operation precedence 00:06:02
    3. Computing GCD, LCM, Permutations and Prime numbers 00:06:12
    4. Trigonometric functions 00:05:16
    5. Set operations (Union, intersection, complement and others) 00:05:21
    6. Computing statistics of the matrices 00:10:00
    7. Handling random numbers 00:04:43
    8. Cross product and dot product 00:04:25
    9. NEW: Basic logical Operations 00:04:16
    10. NEW: Sign and absolute functions 00:04:23
    11. Converting numbers between different bases 00:07:24
    12. Discretizing data 00:09:13
  4. Chapter 4 : Operations on Matrices
    1. Determining unique elements 00:11:00
    2. Determining membership of elements to a matrix 00:05:56
    3. Shifting Matrix Elements 00:04:39
    4. Determinant, inverse and diagonal elements 00:02:37
    5. Data selection with the colon operator 00:04:14
    6. Relational operations 00:07:12
    7. Commonly used Matrices 00:03:15
    8. Sorting matrix values 00:06:01
    9. Size and length functions 00:03:14
    10. Concatenating Matrices 00:02:16
    11. NEW: Finding non-zero elements 00:04:44
    12. NEW: Frequency of values within a vector 00:05:17
  5. Chapter 5 : Advance Math Functions with Symbolic Data Type
    1. Symbolic variables 00:05:27
    2. Differentiation and Integration using symbolic variables 00:05:21
    3. Solving Equations 00:08:36
    4. Symbolic Functions 00:02:20
  6. Chapter 6 : Interacting with MATLAB and Graphics
    1. Input output commands 00:05:01
    2. More input output commands 00:05:20
    3. Plotting data 00:07:20
    4. Plotting 3-D data 00:03:00
    5. More on plotting options 00:08:11
    6. Bar graphs 00:08:20
    7. Combining plots with hold on 00:04:04
    8. Interacting with the plot using the brush tool 00:06:11
    9. Two y-axis on the same plot 00:04:03
    10. Animated Line 00:03:06
    11. NEW: Checking for existence of scripts, files, folders, variables or functions 00:03:48
    12. NEW: Manipulating Directory (Part 1) 00:07:14
    13. NEW: Manipulating Directory (Part 2) 00:07:22
    14. NEW: Processing text files 00:12:22
  7. Chapter 7 : Importing Data into MATLAB
    1. Importing data from excel into MATLAB 00:02:51
    2. Importing data in different formats (N) 00:06:19
  8. Chapter 8 : MATLAB Programming
    1. Conditional if Statements (Part 1) 00:04:14
    2. Conditional if statement (Part 2) 00:06:19
    3. For loops for integrating through your code 00:08:10
    4. Nested For Loops 00:07:44
    5. While loops (when you don't know the number of iterations) 00:08:29
    6. Breaking out from a loop before final condition 00:04:55
    7. Continue statement for skipping an iteration 00:06:04
    8. Switch statements for choice selection 00:06:18
  9. Chapter 9 : Making your own functions
    1. Creating Custom built Functions 00:03:04
    2. Functions with inputs 00:04:09
    3. Functions with multiple inputs and outputs 00:05:44
    4. Returning from a function 00:03:49
  10. Chapter 10 : Sharing your MATLAB Results
    1. Sharing results with automatically generated reports 00:05:16
    2. Sharing your results with live scripts 00:07:18
  11. Chapter 11 : Cell Data Type
    1. Creating and defining cells 00:06:31
    2. Accessing Data in a Cell 00:07:55
    3. Adding and deleting elements from a cell 00:05:36
    4. Concatenating cells and passing cell contents to a function 00:06:08
  12. Chapter 12 : Tables and Time Tables
    1. Creating Tables 00:08:23
    2. Adding Descriptions, Units and Accessing individual columns 00:08:00
    3. Selecting and reordering rows 00:05:08
    4. Sorting rows or a table 00:03:59
    5. More properties of a table 00:02:06
    6. Reading and writing tables to memory 00:09:55
    7. Storing summary of a table 00:04:25
    8. Adding and deleting columns from a table 00:06:49
    9. Adding and deleting rows from a table 00:02:31
    10. Creating time tables 00:10:18
    11. Properties, sorting and data selection in time tables 00:07:45
    12. Concatenating time tables 00:08:28
    13. Indexing and retrieving data based on row times 00:02:39
  13. Chapter 13 : Working with Structures and Map Container Data Type
    1. Creating structures 00:06:52
    2. Retrieving data from a field of a structure 00:04:39
    3. Concatenating structures 00:05:12
    4. Storing data from a structure field into a variable 00:05:31
    5. More operations on a structure 00:04:10
    6. Creating Map Containers 00:06:03
    7. Concatenation and more operations on map container 00:08:12
  14. Chapter 14 : Data Types Conversions
    1. Converting other data types to cell 00:12:10
    2. Converting Cell to other Data Types 00:11:42
    3. Converting from other to table data type 00:04:13
    4. Converting from table to other data type 00:05:48