
This is a practicing course for MATLAB taught by Ahmed Rezk and Ahmed Mahdy.

Learn the leading software MATLAB in numerical computing through step by step exercises.
Master the basics and move to an advanced level in MATLAB.Why would you take this course?

Learn about numerical & symbolic computing using MATLAB.

Enhance your problem solving skills in the field of programming and building Algorithms in MATLAB.

Implement MATLAB in your work and research.
*Course Topics Overview*

MATLAB is a leading software in numerical computing and building algorithms that is widely used by Engineers, Programmers, Researchers, Teachers, Colleges and Entrepreneurs.

In this course you will start learning MATLAB :

By creating and manipulating Matrices which are the key for MATLAB programming.

You will learn how to use MATLAB in some Elementary Mathematics Problems.

After that comes the Graphics section in which you will learn how to use MATLAB to produce 2D & 3D graphs.

You will also learn how to build 2D animations in MATLAB.

In the programming section you will learn how to use MATLAB as a programming language to build your own Algorithms.

You will learn how to import and analyze data to MATLAB.

You will get introduced to the symbolic capabilities of MATLAB.

We will also simulate in the MATLAB using simulink tool circuits which is helpful for electrical engineering students especially power engineering students such as ACDC, DCAC, ACAC and DCDC converter circuits.

We will explain those circuits which are from Ahmed Mahdy course of power electronics.

As an example you will learn the simulation using MATLAB of:

Single phase half wave controlled rectifier.

Single phase bridge controlled rectifier.

Single phase AC chopper with R and RL load.

DCDC converter as buck regulator.

Boost regulator.

BuckBoost regulator.

Single phase half bridge inverter.

Single phase bridge inverter.

Three Phase Inverter.
Updated And New Lectures In 10/2019

You will learn simulation of PV cell in solar energy using Simulink tool in MATLAB.

You will learn about separately excited DC Machines and how to:
1 Model the DC machine in no load case using Simulink in MATLAB.
2 Model the DC machine in presence of load torque using Simulink in MATLAB.
3 Simulating the DC machine using power library from Simulink in MATLAB.

You will learn about Induction motors as:
1 Construction and principle of operation of induction motor.
2 Torquespeed characteristics of induction motor.
3 Equivalent circuit and power flow of induction motor.
4 Simulation of induction motor using simulink in MATLAB.

Complete the course lectures, examples, quizzes and assignments in MATLAB and you will be able to distinguish your self as a MATLAB user & Programmer.
Thank you and hope to see you in our course for MATLAB ðŸ™‚
Introduction To MATLAB
This video explains what MATLAB Software is and Its capabilities.
This video explains the course intended outcomes, the course structure and also how to get the most out of this course.
Get started with MATLAB interface & navigation.
Matrices In MATLAB
Introduction to Arrays in programming + The section overview.
In this Tutorial you will learn how to create Vectors & Matrices in MATLAB.
This Tutorial explains the different functions to create some special Matrices in MATLAB.
In this Tutorial you will get introduced to the different functions to deal with Vectors & Matrices.
In this Tutorial you will learn:
 Adding & Subtracting Matrices
 Scalar Multiplication
 Element by Element Operations
 Matrix  Matrix Multiplication
In this Tutorial you will learn how to find the dot product of 2 vectors in MATLAB using 3 different methods and also how to find the cross product.
In this Tutorial shifting & sorting functions are explained.
This tutorial explains how to select random elements from a matrix and also how to remove any element from a matrix.
This Tutorial explains how to solve a system of linear equation using MATLAB.
In this Tutorial:
Practicing Exercises Solved Step by Step
Elementary Mathematics in MATLAB
In this Tutorial the different Arithmetic Operations are explained in MATLAB.
Step by step Exercise on Arithmetic Operations.
This Tutorial explains the Order of Precedence with examples.
In this Tutorial:
 You will get introduced to the different Trigonometry functions in MATLAB.
 Including Step by Step Example (Engine Piston).
In this Tutorial the different rounding functions are explained.
This Tutorial discusses the different MATLAB functions to deal with Polynomials.
This Tutorial explains:
 Residue Function that finds the residues, poles and direct term of Partial Fraction Expansion of the ratio of 2 polynomials.
 Polyint Function that returns the integration of polynomials.
 Polyder Funtion that returns the derivative of polynomials.
This Tutorial discusses the different functions to define and deal with Complex Numbers in MATLAB.
This Tutorial discusses the different functions to define Exponents & Logarithms in MATLAB.
This Tutorial discusses the different functions to covert from Cartesian Coordinates to other Coordinates systems such as Cylindrical & Spherical.
Graphics In MATLAB
In this Tutorial you will learn how to use the plot function to create 2D plots and also the different commands to modify your plots.
In this Tutorial you will learn how to edit your plots after creating them using the different options in the figure window.
This Tutorial explains how to create 2D Bar Graphs, 2D Pie Charts and Filled Areas.
This Tutorial explains how to generate semi log and log log plots.
In this Tutorial you will learn how to plot more than one graph on the same figure using the subplot function.
In this Tutorial Plot3 function is explained to plot 3D graphs.
In this Tutorial you will learn how to create 2D animations using getframe function.
Programming With MATLAB
The section introduction lecture.
In this Tutorial you will get introduced to Script MFiles.
In this Article you will find some of the inputs & outputs Commands in MATLAB.
This Tutorial explains the fprintf function in MATLAB.
This Tutorial shows how to create functions and use them.
In this tutorial you will learn how to create and use if, elseif, else statements in MATLAB.
In this tutorial you will learn how to create and use for and while loops in MATLAB.
More Step by Step examples on for loops.
In this tutorial you will learn how to create and use switch in MATLAB. + Creating Transportation Program.
In this tutorial you will learn how to create and use Logical operators and, or, xor, not.
This Tutorial explains the concept of Recursive Programming.
This Tutorial presents another example for Recursive Programming.
Data Import & Analysis In MATLAB
This Tutorial explains xlsread function to import Excel files to MATLAB + a step by step exercise.
This Tutorial explains load function to import txt files to MATLAB. Also how to analyze & plot the imported data.
Symbolic Math Toolbox In MATLAB
This is the introduction lecture to Symbolic Math Toolbox section which explains what are the symbolic math toolboxes, and how to start using them.
In this Tutorial you will learn how to use diff function to find the Differentiation of symbolic expressions.
In this Tutorial you will learn how to use limit function to find the Limit of symbolic expressions.
In this Tutorial you will learn how to use int function to find the Integration of symbolic expressions.
In this Tutorial you will learn how to use solve function to solve single & several Algebraic Equations.
In this Tutorial you will learn how to use dsolve function to solve ordinary differential equations.