Open education has come a long way over the last two decades in reshaping the effectiveness and economics of education. With increased adoption at higher education institutions, open education holds the potential for creating broader systemic changes.

**MATLAB **represents the most widely used tool in all areas of applied mathematics, in education and research at universities, and in the industry. MATLAB stands for MATrix LABoratory and the software is built up around vectors and matrices. This makes the software particularly useful for linear algebra but MATLAB is also a great tool for solving algebraic and differential equations and for numerical integration. MATLAB has powerful graphic tools and can produce nice pictures in both 2D and 3D. It is also a programming language, and is one of the easiest programming languages for writing mathematical programs. MATLAB also has some tool boxes useful for signal processing, image processing, optimization, etc.

In this essay you will go over 5 courses about exporting Matlab and another 5 courses includes different topics in Matlab like: Trading Systems, Computational Numerical Dynamics, Data Analysis and Visualization, Control Systems, Drone Simulation and Control, Machine Learning, Parallel and GPU Computing, Deep Learning, Numerical Methods and more …

**1. ****Your Way to Expert MATLAB Series****:** This series directed to all Matlab user in any level from beginners to intermediate and advanced users, this series contains about 55 video with more than 30 topic, listed down the most important ones:

Course Link: https://bit.ly/2XEeRCO

– Introduction to Matrix Part

– Advanced Matrix

– Arrays

– Animation

– 3D Plots

– Data and Graph

– Tables

– Simulink

– GUIs

– Symbolic Math Toolbox

– Control System Codes and Block Diagrams

– Recursive Function in MATLAB

– Digital Signal Processing

– Iterative and Recursive Functions in MATLAB

– GUI with Image Processing Concepts

**2. MATLAB with Prof.
Arash Vafanejad**: MATLAB is one of the premiere
programming languages in engineering, science, and economics. Arash Vafanejad
is ready to guide you from beginning programmer to MATLAB master. Each lesson
is completely hands-on with the actual program and homework projects allow you
to practice what you have just learned. The course covers everything from
Arrays & Matrices, to Logic, Program Design, Graphics, Loops, and even
Simulink. Arash Vafanejad is a current PhD. candidate at the University of
Southern California (2014 expected) in Electrical and Electronics Engineering.
He has used MATLAB in all his studies and also taught numerous classes of
students the intricacies of MATLAB. The course contents are:

Course Link: https://bit.ly/2Mz8K1t

– Arrays & Matrices

– Operator,

– Expression & Statements

– Repeating with For

– Decisions

– Last Notes on MATLAB Introduction

– Logical Vectors

– Program Design & Algorithm Development

– Graphics

– Loops

– While

– Projectile Problem

– Function M-Files

– More on Graphics

– Graphical User Interface

– Dynamical Systems

– Examples of Simulation

– Numerical Methods

– Simulink

**3. ****MATLAB Fundamentals****: **MATLAB Fundamentals Course introduce you to MATLAB program and teach you over than 50 topic from data type, basics syntax, arrays and matrices, working with scripts or .m files, data visualization and object oriented programing. The course is about 56 videos with the following topics:

Course Link: https://bit.ly/2ZhxhK0

– Introduction (Course Outline, Matlab Overview, Parallel Programming)

– Introduction to User Interface (Windows, Window Layouts, Integration, Shortcuts, Help and Documentation)

– MATLAB Data Types (Numeric Types, Inf, NaN and Other Constants, Numeric Output Formats, Character Strings, Structures, Call Arrays, Function Handles)

– MATLAB Basic Syntax (Working with Variables, Basic Operators, Flow Control, Exception Handling)

– MATLAB Arrays and Matrices (Array Initialization, Addressing, Manipulating and Slicing, Sorting and Reshaping, Transposition and Inversion, Elementwise Operators, Solving Systems of Equations, Multidimensional Arrays)

– Working with Scripts in MATLAB (Script Templates, Discoverability and Path, Comparison and Search, File Structuring with Sections, Debugging, Profiling Your Code, Publishing Scripts, Using LaTeX)

– MATLAB Data Visualization (Plotting via the UI, Plotting Data and Functions, Figures and Multiple Plots, Customizing Plots, Subplots, Plot Editing in the Figure Window, Plotting Origin Axes)

– MATLAB Object Oriented Programming (Classes, Properties, Methods, Events, Inheritance, Enumerations)

**4. ****MATLAB in 30 Minutes****:** Crash Course introduction to MATLAB for beginners in about 30 Minutes, will teach you the basic information that you need to start your way in exporting Matlab, the course include:

Course Link: https://bit.ly/2X3c74V

– Introduction to MATLAB

– Arithmetic operators

– Basic functions in MATLAB

– Variables

– Basics for vectors and matrices

– Creating vectors

– Creating matrices

– Indexing of vectors and matrices

– Useful functions for vectors and matrices

– Arithmetics for matrices

– Relational operators for matrices

– Element-wise operations

– Solving linear systems

– Writing functions

– Using For loops

– Using While loops

– Plotting data

– Plotting data in 3D

**5. ****Matlab Essential Skills****:** This course focus on the essential skills you should have if you are using or intended to use MATLAB, the course is about 61 tutorial each of them not more than 15 min, and includes the followings:

Course Link: https://bit.ly/2ZeslFO

– The User Interface

– Using the Help Menus

– Basic Arithmetic and Order of Operations

– Exponents and Scientific Notation

– Working with Fractions and the Symbolic Math Toolbox

– Defining and Using Variables

– Adding Comments to your Matlab Code

– Clearing Variables

– Adjusting the Display Precision for Calculations

– Creating and Storing Values in Symbolic Variables

– Performing Calculations with Symbolic Variables

– Factorial, Square Roots, and nth Roots

– Trigonometric Functions and their Inverses

– Hyperbolic Functions and their Inverses

– Exponentials and Logarithms

– Basic Calculations with Complex Numbers

– Calculating the Magnitude and Angle of Complex Numbers

– Trig Functions, Logarithms, and Exponentials with Complex Numbers

– Complex Numbers and the Symbolic Math Toolbox

– Inputting Vectors and Extracting Components

– Adding and Subtracting Vectors and Multiplying Vectors by a Scalar

– Calculating the Vector Dot Product and Cross Product

– Finding the Mean, Sum, and Length of a Vector

– Extracting a Subset of Vector Elements

– Creating Vectors with Evenly Spaced Elements

– Joining Vectors Together

– Multiplying and Dividing Vectors Element-by-Element

– Applying Math Functions to Elements of a Vector

– Creating Vectors with Random Elements

– Calculating Mean, Median, and Standard Deviation of Data in a Vector

– Working with Vectors using the Symbolic Math Toolbox

– Inputting Matrices and Extracting Elements

– Adding and Subtracting Matrices and Multiplying by a Scalar

– Multiplying Matrices

– Multiplying and Dividing Matrices Element-by-Element

– Finding the Length, Size, Sum, and Number of Elements in a Matrix

– Joining Matrices Together

– Apply Mathematical Functions to Matrices

– Creating an Identity Matrix

– Matrix Transpose, Diagonal Elements, and LU Decomposition

– Solving A System of Equations using Row Reduced Echelon Form

– Matrix Determinant, Inverse, Trace, and Rank

– Matrix Norm, EigenValues, and the Characteristic Polynomial

– Working with Matrices and the Symbolic Math Toolbox

– Solving Algebraic Equations

– Solving Systems of Linear Equations

– Solving Algebraic Equations Symbolically

– Solving Systems of Algebraic Equations Symbolically

– Defining Mathematical Functions

– Taking Derivatives in Calculus

– Evaluating Derivatives at a Point

– Taking Partial Derivatives in Calculus

– Indefinite and Definite Integrals

– Taking Limits in Calculus

– Basic Scatter Plots

– Plotting Functions

– Changing Plot Appearance

**6. Data
Analysis and Visualization (Excel, MATLAB, Mathematica):** Data Analysis and Visualization is a Rich-full series Directed to
all students interested in Analyzing and Visualizing Data using Excel, MATLAB
and Wolfram Mathematica. This Course has been made by an expert prophesier in
University of Western Australia, and Contains the main flowing Topics:

Course Link: https://bit.ly/2wOQ3MA

– Programming and Using Excel

– Programming and Using Mathematica

– Problem Solving in MATLAB

– MATLAB Orientation – Data Types and Expressions

– MATLAB Scripts and Functions, Storing Instructions in Files, Getting Help on Build-in Functions

– Matrices in MATLAB

– MATLAB Scripts and Functions

– Random Numbers, Gaussian Random Numbers, Complex Numbers

– An Examples of Script and Function Files

– Control Flow, Flow Chart, Relational Operators, Logical Operators, Truth Table, if clause, elseif, Nested if statments, Switch Structure,

– MATLAB Loops, Nested Loops, Repetition, while, For,

– Problems with Scripts, Workspace, Why Functions, How to Write a MATLAB Function, Anonymous Functions,

– MATLAB Programs Input / Output, Escape Characters, Formatted Output, Syntax of Conversion Sequence,

– Defensive Programming, error, warning, msg, isnumeric, ischar, nargin, nargout, nargchk, narginchk, all,

– Cell Arrays, Array Types to Store data, Normal Arrays, Curly Brackets, Round Brackets,

– MATLAB Structures, What is a Structure?, Adding a Field to a Structure, Struct Function, Manipulate the Fields, Preallocate Memory for a Structure Array

– Basic 2D Plotting, title, xlabel, ylabel, grid, plot

– Multiple Plots, figure, hold on, off, legend Function, String, Axis Scaling, Subplot,

– Types of 2D Plots, Polar Plot, Logarithmic Plot, Bar Graphs, Pie Charts, Histograms, X-Y Graphs with 2 y Axes, Function Plots,

– 3D Plot, Line Plot, Surface Plot, Contour plots, Cylinder Plots, mesh, surf, contour, meshgrid,

– Parametric Surfaces, Earth, Triangular Prism, Generating Points, Default Shading, Shading Flat, Shading Interp,

– Arrays vs. Matrix Operations,

– Dot Products, Example Calculating Center of Mass, Center of Gravity,

– Matrix Multiplication and Division, Matrix Powers, Matrix Inverse, Determinatnts, Cross Products,

– Applications of Matrix Operations, Solving Linear Equations, Linear Transformations, Eigenvectors

– Engineering Application of Solving Systems of Linear Equations, Systems of Linear Equations, Kirchhoff’s Circuit Laws,

– Symbolic Differentiation, sym, syms, diff

– Numerical Differentiation, fplot, Forward Difference, Backward Difference, Central Difference,

– Numerical Integration, Engineering Applications, Integration, Trapezoid Rule, Simpson’s Rule,

– Monte Carlo Integration,

– Introduction to ODE in System Biology

– Introduction to System Biology, Gene Circuits,

– Solving ODEs in Matlab, Repressilator, Programming steps

– Interpolation, Cubic Spline Interpolation, Nearest Neighbor, Cubic, Two Dimensional, Three Dimensional,

– Curve Fitting, Empirical Modelling, Linear Regression, Polynomial Regression, polyfit, polyval, Least Squres,

For More Free MATLAB Courses Use This Link: https://bit.ly/2I7joZ9