MATLAB is a high-performance language for technical computing. It integrates computation, visualization, and programming in an easy-to-user environment. Typical uses include:
• Math and computation
• Algorithm development
• Modeling, simulation, and prototyping
• Data analysis, exploration, and visulization
• Scientific and engineering graphics
• Application development, including Graphical User Interface building
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 in a fraction of the time it would take ro write a program in a scalar noninteractive language such as C or Fortran.
MATLAB is the standard instructional tool for introductory and advanced courses in mathematicas, engineering, and science in university environments. In industry, it is the tool of choice for high-productivity research, development, and analysis.
MATLAB features a family of application-specific solutions called toolboxes. which allow you to learn and apply specialized technology. Toolboxes are comprehensive collections of MATLAB functions(M-files). Areas in which toolboxes are available include Signal Processing, Control Systems, Neural Networks, Fuzzy Logic, Wavelets, Simulation, and many others.
The MATLAB system consists of five main parts:
Simulink, a companion program to MATLAB, is an interactive system for simulating nonlinear dynamic systems. It is a graphical mouse-driven program that allows you to model a system by drawing a block diagram on the screen and manipulating it dynamically. It can work with linear, nonlinear, continuous-time, discrete-time, multivariable, and multirate systems.
Blocksets are add-ins to Simulink that provide additional libraries of block for specialized applications like communications, signal processing, and power systems.
Real-time Workshop is a program that allows you to generate C code from your block diagrams and to run it on a variety of real-time systems.
MATLAB is a very large software package including many branches(toolboxes). But we have brought only a portion of it, which are listed below:
• MATLAB
• SIMULINK
• Extended Symbolic Maths Toolbox
• Distributed Computing Toolbox
• Fuzzy Logic Toolbox
• Matlab Compiler
• Matlab C++ Maths Library
• Mu-Aanlysis and Synthesis Toolbox
• Neural Network Toolbox
• Optimization Toolbox
• Partial Differential Equation Toolbox
• Signal Processing Toolbox
• Spline Toolbox
• Statistics Toolbox
• Wavelet Toolbox
• Comunications Blockset
• Comunications Toolbox
• Control Systems Toolbox
• DSP Blockset
• Data Acquisition Toolbox
• Excel Link
• Financial Toolbox
• Fixed-Point Blockset
• Image Processing Toolbox
• Matlab C/C++ Graphics Library
• Model Predictive Control System Toolbox
• Nonlinear Control Design Blockset
• Robust Control Toolbox
• System Identification Toolbox