watching now
5 Students
97 Lessons
Beginner

What Will You Learn?

  • Various MATLAB concepts such as structures, tables, time tables, cells, and map containers
  • Learn from different applications of MATLAB when solving data science problems

Curriculum

11h 38m
Section 2: Handling Variables and Creating Scripts
28:31
Different types of variables (Strings, characters and logical)_DF
08:30
Creating scripts and understanding commenting and semicolon effect_DF
06:37
Data selection with the colon operator_DF
06:17
Section 3: Doing Basic Maths in MATLAB
1:25:17
Basic Maths (addition, multiplication, subtraction and powers)_DF
07:27
Understanding operation precedence
06:02
Computing GCD, LCM, Permutations and Prime numbers_DF
06:55
Trignometric functions_DF
06:16
Set operations (Union, intersection, complement and others)_DF
05:52
Computing statistics of the matrices_DF
10:29
Handling random numbers_DF
05:22
Cross and dot product_DF
05:34
Basic logical operation (And, Or and Not)_DF
05:36
Sign and absolute functions_DF1
05:41
Converting numbers between different bases_DF
08:22
Discretizing your data_DF
11:41
Section 4: Operations on Matrices
1:15:58
Determining unique elements_DF
11:32
Determining membership of elements to a matrix_DF
08:33
Shifting matrix elements_DF
05:33
Determinant, inverse and diagnal elements_DF
04:12
Relational operations_DF
09:53
Commonly used Matrices_DF
03:44
Sorting matrix values_DF
09:28
Size and length functions_DF
05:01
Concatenating matrices_DF
04:22
Finding non-zero elements_DF
06:37
Frequencies of values within a vector_DF
07:03
Section 5: Advance Math Functions with Symbolic Data Type
29:28
Symbolic variables_DF
06:59
Differentiation and integration using symbolic variables_DF
06:54
Solving equations_DF
11:01
Symbolic Functions_DF
04:34
Section 6: Interacting with MATLAB and Graphics
1:53:57
Input output commands_DF
07:33
More input output commands_DF
07:06
Plotting Data_DF
09:22
Plotting 3-D data_DF
04:57
More on plotting options_DF
09:19
Combining plots with hold on_DF
06:07
Interacting with the plot using the brush tool_DF
07:52
Creating plots with two y-axis_DF
05:13
Animated line_DF
05:38
Bar graphs_DF
10:30
checking for existence of files, scripts, folders, functions or class_DF
06:02
Manipulating Directory (Part 1)_DF
10:41
Manipulating Directory (Part 2)_DF
09:49
Processing a text file_DF
13:48
Section 7: Importing Data into MATLAB
34:24
Importing data from excel to matlab_DF
05:58
Importing data in different formats_DF
08:03
Spread Sheet link (Introduction and installation)_DF
05:59
Passing data between excel and MATLAB_DF
07:22
Calling MATLAB functions from Excel_DF
07:02
Section 8: MATLAB Programming
1:11:39
Conditional if Statements (Part 1)_DF
08:47
Conditional if Statements (Part 2)_DF
09:40
For loops for interating through your code_DF
12:15
Nested For loops_DF
07:58
While loops (when you don't know the number of iterations)_DF
12:01
Breaking out from a loop before final condition_DF
06:15
Continue statement for skipping iterations_DF
07:51
Switching statements for selecting between options_DF
06:52
Section 9: Making your own functions
25:10
Creating custom build functions_DF
05:48
Functions with inputs_DF
06:04
Functions with multiple inputs and outputs_DF
06:37
Returning from a function_DF
06:41
Section 10: Sharing your MATLAB Results
18:15
Sharing results with automatically generated reports_DF
08:16
Sharing your results with live script_DF
09:59
Section 11: Cell Data Type
32:50
Creating and defining Cells_DF
08:34
Accessing Data in a Cells_DF
09:22
Adding and deleting elements from a cell_DF
07:14
Concatenating Cells and Passing Cell Contents to a Function_DF
07:40
Section 12: Tables and Time Tables
1:29:25
Creating Tables
08:23
Adding Descriptions, Units and Accessing individual columns
08:00
Selecting and reordering rows and columns
05:08
Sorting rows of a table
03:59
Setting Different Properties of the Table
02:06
Reading and Writing Tables into memory
09:55
Storing summary of a table
04:25
Adding and deleting rows from a table
06:49
Adding and deleting columns
02:31
Dealing with Missing Data
08:59
Creating Time tables
10:18
Properties, Sorting, and data selection in time tables
07:45
Concatenating timetables
08:28
Indexing and retrieving data based on row time
02:39
Section 13: Structures and Map Containers
40:39
Creating Structures
06:52
Retrieving data from a field of a structure
04:39
Concatenating structures
05:12
Storing data from a structure field in a variable
05:31
More operations on structures
04:10
Creating Map Containers
06:03
Concatenation and more operations on containers Map Containers
08:12
Section 14: Data Type Conversion
33:53
Convesion from other data types to cell
12:10
Conversion from Cell to other data types
11:42
Conversion from other data types to table
04:13
Conversion from other to table data type
05:48

Description

Requirements

  • You can download the MATLAB for a free trial
  • Consider downloading the Octave which is free and has nearly identical functionality (might not have some of the functions I will cover)

About the Instructor

Reviews 0
Students 4
Courses 1

Dr. Nouman Azam is an assistant professor in computer science with a great passion for teaching. Nouman is providing online courses on different learning platforms and already helped more than 10k students to learn MATLAB programming and other related topics. His goal is to teach people not only MATLAB fundamentals but also how to use MATLAB effectively in daily life activities.

Nouman Azam is interested in machine learning techniques using MATLAB. Throughout his career, he explored the use of MATLAB in implementing machine learning techniques such as text summarization, text categorization, bioinformatics, malware analysis, email filtering, recommender systems, and medical decision making.

On BitDegree, learning from Nouman Azam, you can learn MATLAB programming language. He will teach everything from the MATLAB basics to more advanced topics such as visualization, exporting and importing of data, advanced data types and data structures and advanced programming constructs. Waste no time and enroll in his course now to expand your knowledge in no time!

BitDegree platform reviews

Our students say Excellent
9.5 out of 10
trustpilot logo 1 trustpilot logo