Matlab(R) fundamentals and Programming Techniques

MATLAB (R) fundamentals and Programming techniques

This course mainly deals with MATLAB(R) programming techniques. MATLAB(R) is a programming environment for algorithm development, data analysis, visualization, and numerical computation. Using MATLAB(R), you can solve technical computing problems faster than with traditional programming languages, such as C, C++, and FORTRAN.

COURSE CONTENT
MATLAB(R) Product Description
  • Key features
  • Architecture
MATLAB(R) Software
  • Introduction to MATLAB(R) Software
  • MATLAB(R) windows
  • Command Window
  • Editor Window
  • Workspace
  • Command History
  • Current directory
MATLAB(R) Data Types
  • Data types
    • Numeric
    • String
  • Data type conversion
    • Numeric to String
    • String to Numeric
Operators & Special characters
  • Arithmetic operators
  • Bit-Wise Operators
  • Relational Operators
  • Logical Operators
Complex Numbers &  Trigonometric functions
  • To work with complex numbers and trigonometric functions in MATLAB(R)
Matrices and Arrays 
  • Array Initializations
  • About Matrices
  • Generating Matrices
  • Matrix Sum, transpose, diagonal, inverse
  • Matrix Multiplication, division
  • The magic Function
  • Matrix and Array Operations
  • Matrices and Magic Squares
Types of Arrays 
  • Multidimensional Arrays
  • Structures
  • Cell Arrays
Loops and Conditional Statements
  • Control Flow
  • Conditional Control — if, else, switch
  • Loop Control — for, while, continue, break
  • Program Termination — return
Functions
  • Writing user defined functions
  • Function calling
  • Return Value
  • Types of Functions
  • Global Variables
Plots
  • Plotting vector and matrix data
  • Plot labelling, curve labelling, legend and colour bar editing
  • Plot types

       2-D Plots

  • Basic Plotting Functions
  • Creating a Plot
  • Plotting Multiple Data Sets in One Graph
  • Specifying Line Styles and Colors
  • Graphing Imaginary and Complex Data
  • Figure Windows
  • Displaying Multiple Plots in One Figure
  • Controlling the Axes

                    3-D Plots

  • Creating Mesh and Surface
  • About Mesh and Surface Visualizing
  • Subplots
M-files
  • The MATLAB(R) Editor
  • Script M-files
  • The MATLAB(R) path
  • Function M-files
  • Sub-functions and nested functions
  • Debugging
  • Best script file writing tactics
Visualizing the different applications in MATLAB(R)
  • Statistical parameter estimations
  • DSP applications
  • Image Processing applications
  • Control System applications

Matlab® Simulink® is a registered trademark of MathWorks Inc. Any other products are their respective owners.