The document discusses MATLAB, a numerical computing environment and programming language. It is developed by MathWorks and widely used in academic, research, and industrial settings. MATLAB allows users to perform numerical calculations and data analysis, as well as visualize results. Key features discussed include toolboxes for tasks like image processing, signal processing, and fuzzy logic. A variety of programming constructs, data import/export functions, and graphic capabilities are also summarized. Common applications areas mentioned are signal processing, control systems, image and video processing, and computational finance.
2. What is Matlab
What are we interested in
What are applications in
What are Features in
What are industrial uses
What are career in
Conclusion
MATLAB | Begins
3. It is a Numerical Computing environment and Fourth Generation Programming Language developed by
“Math Works” organization.
MATLAB is widely used in Academic and Research Institutions as well as Industrial Enterprises.
Matlab|Introduction
Assembly
High Level
Languages such as
C, Pascal etc.
Matlab
4. Matlab|Tool Boxes
Image Processing Toolbox
Data Acquisition Toolbox
Parallel Computing Toolbox
Communications
Control System
Signal Processing
Fuzzy Logic Toolbox
Neural Network Toolbox
Wavelet Filter Design
5. Matlab|Arithmetic Operators
+ addition
- subtraction
* multiplication
/ division
^ power
‘ complex conjugate transpose
.* element-by-element mul
./ element-by-element div
.^ element-by-element power
.‘ transpose
6. Matlab|Problems & Solutions
Mathematical Formulae in MATLAB
Plotting the Graphs
Generation of Signals
Image Processing
Data Acquisition
Communication
Aerospace
Bioinformatics
Embedded System
Fuzzy Analysis
7. Matlab|Special Variables
ans Default variable name for results
Pi value of pi 3.14
Eps Smallest incremental number
Inf Infinity
Nan Not a number e.g. 0/0
i and j i=j=square root of -1
realmin The smallest useable positive real number
Realmax The largest useable positive real number
8. Matlab is too broad for our purposes in this course.
Matlab Interfaces
Image & Video Processing
Graphics
Programming Scripts and Functions
Data Import and Export
GUI Building
Supported Hardware
What are we interested in
10. Matlab|Image Processing
Matlab is optimised for operating on matrices
Images are matrices!
Many useful built-in functions in the Matlab Image Processing Toolbox
Very easy to write your own image processing functions
Even you can Add ,Subtract, Multiply, Divide of two images
Also you can read , resize and crop of images
11. Image Representation
A digital image differs from a photo in that the
values are all discrete. Usually they take
integer values. A digital image can be
considered as a large two dimensional array
of discrete cells, each of which has a
brightness associated with it. These dots are
called pixels.
14. Data Import and Export
System Model for Data Import and Export.
Image Acquisition
Device
Eg. CCD Camera
Image
Processor
Eg. PC, DSP
Machine Control
Eg. Using
Serial/Parallel Port
15. Gui Building
A GUI can have many components and GUIDE provides a way of specifying
which call back should run in response to a particular event for a particular
component. The call back that runs when the user clicks a Yes button is not
the one that runs for the No button. Similarly, each menu item usually
performs a different function.
GUIDE uses each component's call back properties to associate specific call
backs with that component
20. Applications of MATLAB
MATLAB is widely used as a computational tool in science and engineering
encompassing the fields of physics, chemistry, math and all engineering
streams. It is used in a range of applications including:
Signal Processing and Communications
Image and Video Processing
Control Systems
Test and Measurement
Computational Finance
Computational Biology
22. What are industrial uses
ADOBE (Photoshop)
NASA
GE
L&T
ROBERT BOSCH
PEPSI , COCACOLA (Neuro Marketing)
23. MATLAB Features
It is a high level language for numerical computations.
It also provides an interactive environment for iterative exploration.
It provides tools for building applications
custom graphical interfaces
It provides functions for integrating MATLAB based algorithms
with external applications and languages such as C, Java, .NET and
Microsoft Excel.
25. Advantages of Matlab
MATLAB is an interpreted language for
numerical computation.
It allows one to perform numerical
calculations, and visualize the results
without the need for complicated and time
consuming programming.
MATLAB allows its users to accurately
solve problems, produce graphics easily
and produce code efficiently.
26. Graphics functions include 2-D and 3-D plotting functions to visualize data and communicate
results. Customize plots either interactively or programmatically.
2-D and 3-D Plot
Formatting and Annotation
Images
Printing and Saving
Graphics Objects
Graphics Performance
What kind of graphics is possible in Matlab
27. What kind of graphics is possible in Matlab
-3 -2 -1 0 1 2 3
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
33. Project Covered…
GUI Based Project.
Webcam Based Project.
Serial and Parallel Communication Based Project .
Audio Based Project.
Image Manipulation & Processing, acquisition.
Advance Image Processing & Dialogue Box .
Creating and Practical work on m file.
Basic Introduction of Matlab Simulink.