Matlab Complete Beginner to Advance Course
Course Overview
MATLAB (matrix laboratory) is one of the fundamental and leading programming languages and is a must learn skill for anyone who wants to develop a career in engineering, science or related fields. Excellent MATLAB programming skills is therefore a crucial factor in making or breaking your career.
This course is designed from a perspective of a student who has no prior knowledge of MATLAB. The course starts from the very basic concepts and then built on top of those basic concepts and moves towards more advanced topics such as visualization, exporting and importing of data, advanced data types and data structures and advanced programming constructs.
To get the real feel of MATLAB in solving and analyzing real life problems, the course includes machine learning topics in data science and data preprocessing. To convert the source codes into meaningful pieces of softwares, the course also covers topics in building GUI using GUIDE and App Designer utilities of matlab. Finally, we also cover topics in text processing such as building Regular Expressions.
The course is fun and exciting, but at the same time we dive deep into MATLAB to uncover its power of formulating and analyzing real life problems.
Why choose Edplx?
- Internationally recognised accredited qualification
- Access to our free career advisors
- Approved UK Learning Centre
- 1 year accessibility to the course
- Attain PDF or hardcopy certificate to show employers
- Study at your own pace anywhere
- Employer has access to certificate validation
- Tutor Support available Monday-Friday
- Invitation to job fairs
Course Curriculum
This Course will cover the following subjects:-
- 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
Who is this Course for
This course is suitable for anyone interested in learning MATLAB programming or interested in web development.
Career Path
This training course will lead you to many different career opportunities, Here are few prospects:
- Web developer – £24,904
- Web designer – £22,780
- Website manager – £24,291
- Web designer and developer – £24,366
Course Features
- Lectures 120
- Quizzes 0
- Duration 36h 15m
- Skill level All levels
- Language English
- Students 469
- Certificate Yes
- Assessments Yes
-
Segment 1: Course and Instructor Introduction
-
Segment 2: Handling variables and creating Scripts
-
Segment 3: Doing Basic Maths in MATLAB
- Code and Scripts
- Basic maths operatoions addition,multiplication,subtraction and powers
- Basic maths operations: computing GCD, LCM, permutations and prime numbers
- Trignometric math functions
- Set operations (Union, intersection, complement and others)
- Computing statistics of the matrices
- Handling random numbers
- Cross product and dot product
- Basic logical operation (And, Or and Not)
- Sign and absolute functions
- Converting numbers between different base
- Discretizing your data
- Test yourself: Have fun with some practice questions
- Solutions to practice exercise questions
-
Segment 4: Operations on Matrics
- Computing Unique elements
- Determining membership of elements to a matrix
- Shifting matrix elements
- Determinant, inverse and diagnal elements
- Relational operations
- Commonly used Matrices
- Sorting matrix values
- Size and length computation
- Concatenating Matrices
- Finding non-zero elements
- Frequency of values within a vector
- Test yourself: Have fun with some practice questions (Advance level) with Solution
-
Segment 5: Advance Math Function with symbolic data type
-
Segment 6: Interacting with matlab and graphics
- Code and Scripts
- Input output commands
- More input output commands
- plotting data with Matlab
- Plotting 3-D data
- More on plotting options
- Bar graphs
- Combining plots with hold on
- Interacting with the plot using the brush tool
- Two y-axis on the same plot
- Animated Line
- Checking for existence of scripts, files, folders, variables or functions
- Manipulating Directory (Part 1)
- Manipulating Directory (Part 2)
- processing Tesxt files
- Project: Processing text file and visualizing its results and solution
-
Segment 7. Importing Data into MATLAB
-
Segment 8: File Handling and Text Processing
-
Segment 9: MATLAB Programming
- Code and Scripts
- 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
- Test yourself: Have fun with some practice questions
-
Segment 10: Sharing Your MATLAB Results
-
Segment 11: Cell Data Type
- Codes and data
- Creating Tables
- Adding Descriptions, Units and Accessing individual columns
- Selecting and reordering rows and columns
- Sorting rows or a table
- Setting Different properties of a table
- Reading and writing tables to memory
- Storing summary of a table
- Adding and deleting rows from a table
- Dealing with missing data
- Creating time tables
- Properties, sorting and data selection in time tables
- Concatenating time tables
- Indexing and retrieving data based on row times
-
Segment 12: Tables and TimeTables
- Code and Data
- Creating Tables
- Adding Descriptions, Units and Accessing individual columns
- Selecting and reordering rows and columns
- Sorting rows or a table
- Setting Different properties of a table
- Reading and writing tables to memory
- Storing summary of a table
- Adding and deleting rows from a table
- Adding and deleting columns from a table
- Dealing with missing data
- Creating time tables
- Properties, sorting and data selection in time tables
- Concatenating time tables
- Indexing and retrieving data based on row times
-
Segment 13: Working with Structures and Map Container Data Type
-
Segment 14: Converting between Different Data Types
-
Segment 15: Coding Challenges