MATLAB

MATLAB is an interactive system whose basic data element is an array that does not require dimensioning. This allows you to solve many technical computing problems, especially those with matrix and vector formulations, in a fraction of the time it would take to write a program in a scalar noninteractive language such as C or Fortran. The name MATLAB stands for matrix laboratory. MATLAB was originally written to provide easy access to matrix software developed by the LINPACK and EISPACK projects, which together represent the state-of-the-art in software for matrix computation. MATLAB has evolved over a period of years with input from many users. In university environments, it is the standard instructional tool for introductory and advanced courses in mathematics, engineering, and science. In industry, MATLAB is the tool of choice for high-productivity research, development, and analysis. MATLAB features a family of application-specific solutions called toolboxes. Very important to most users of MATLAB, toolboxes allow you to learn and apply specialized technology. Toolboxes are comprehensive collections of MATLAB functions (M-files) that extend the MATLAB environment to solve particular classes of problems. Areas in which toolboxes are available include signal processing, control systems, neural networks, fuzzy logic, wavelets, simulation, and many others..

Syllabus

Brief Introduction
Installation of MATLAB
History
Use of MATLAB
Key features
Introduction to MATLAB Software
MATLAB window
Command window
Workspace
Command history
Setting directory
Working with the MATLAB user interface
Basic commands
Assigning variables
Operations with variables
Character and string
Arrays and vectors
Column vectors
Row vectors
BODMAS Rules
Arithmetic operations
Operators and special characters
Mathematical and logical operators
Solving arithmetic equations
Crating rows and columns Matrix
Matrix operations
Finding transpose, determinant and inverse
Solving matrix
Trigonometric functions
Complex numbers
fractions
Real numbers
Complex numbers
Working with script tools
Writing Script file
Executing script files
The MATLAB Editor
Saving m files
Plotting vector and matrix data
Plot labelling, curve labelling and editing
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
Creating Mesh and Surface
About Mesh and Surface Visualizing
Subplots
Introduction Of Graphical User Interface
GUI Function Property
GUI Component Design
GUI Container
Writing the code of GUI Callback
Dialog Box
Menu Designing
Applications
Introduction Of Simulink
Simulink Environment & Interface
Study of Library
Circuit Oriented Design
Equation Oriented Design
Model
Subsystem Design
Connect Call back to subsystem
Application
Automating commands with scripts
Writing programs with logic and flow control
Writing functions
Control statement Programming
Conditional Statement Programming
Examples
Control Flow Conditional Control — if, else, switch
Loop Control — for, while, continue, break
Program Termination — return
Writing user defined functions
Built in Function
Function calling
Return Value
Types of Functions
Global Variables
Importing and Visualizing Images
Importing and displaying images
Converting between image types
Exporting images
Interactive Exploration of Images
Obtaining pixel intensity values
Extracting a region of interest
Computing pixel statistics
Measuring object sizes
Creating a custom interactive tool
Preprocessing Images
Adjusting image contrast
Reducing noise in an image
Using sliding neighborhood operations
Using block processing operations
Calculus: Numerical Integration
Linear Algebra
Roots of Polynomials
Algebraic equations
Differential Equations (1st & 2nd order)
Transforms (Fourier, Laplace, etc)
Ordinary Differential equations
Examples of few ODEs