VIT BHOPAL UNIVERSITY
SCHOOL OF COMPUTING SCIENCE AND ENGINEERING (SCSE)
Dr Raju Shanmugam
Professor & Dean
raju.s@vitbhopal.ac.in / dr.sraju@outlook.com
---------------------------------------------------------------------------------
Why do all students learn MATLAB?
---------------------------------------------------------------------------------
What is MATLAB?
MATLAB (MATrix LABoratory) is a multi-paradigm numerical
computing environment.
A proprietary programming language developed by MathWorks.
MATLAB allows matrix manipulations, plotting of functions and data,
implementation of algorithms, creation of user interfaces, and
interfacing with programs written in other languages, including C,
C++, C#, Java, Fortran and Python.
---------------------------------------------------------------------------------
What are important components of MATLAB?
LINEAR ALGEBRA
NUMERICAL ANALYSIS
EXPLORING RESEARCH
WALKING THROUGH A SIMULATION
IMAGE PROCESSING
PROGRAMMING USING COMPUTER SCIENCE
Computer scientists rely heavily on math to perform tasks. MATLAB,
with its rich toolbox, can be used to rapidly prototype an algorithm
before committing the development resources to implementing the
1|Page
algorithm in another language, such as C++ or Java. Programmers
commonly depend on MATLAB to enhance their productivity.
MATLAB is a highly efficient language for technical computation. It combines
visual, computations, and programming in an easy-to-use environment
where problems and solutions are given in well-known mathematical
expressions.
---------------------------------------------------------------------------------
MATLAB is used for:
Algorithm development
Scientific and engineering graphics
Modeling, simulation, and prototyping
Application development, including Graphical User Interface building
Math and computation
Data analysis, exploration, and visualization
A group of application-specific solutions namely tool boxes is the main
feature of MATLAB. It permits you for learning and applying specialized
technology. There are vast collections of MATLAB functions in Toolboxes that
enhances the ambiance of MATLAB to solve problems of a particular class.
Signal processing, neural networks, wavelets, simulation, fuzzy logic, control
systems and much more are the areas where tool boxes are available.
---------------------------------------------------------------------------------
The MATLAB System
The MATLAB System comprises of five main parts:
The MATLAB language: It is an array or matrix language at a higher level
with control flow statements, functions, input/output, data structures,
object-oriented programing features, etc. It permits both small programming
for creating fast and junk throw-away programs, and big programming for
creating difficult and big application programs.
The MATLAB ambiance: It has a set of tools offering lots of provisions that
perform with as the MATLAB user or programmer. It provides help for
variable management in your workspace and data transfer. Developing,
2|Page
managing, debugging, and profiling M-files can be done using the tools of
MATLAB.
Graphics management: Offering higher level commands for two
dimensional and three-dimensional data visualization, animation, image
processing, and presentation graphics are included in the Graphics
management. Low-level commands for allowing full customization view of
graphics for building Graphical User Interfaces on your MATLAB applications.
Mathematical library function of MATLAB: There are various basic
operations like sum, cosine, sine, and complex operations collection of
computational algorithms for more sophisticated functions like matrix
eigenvalues, inverse, fast Fourier transforms, and Bessel functions.
The MATLAB Application Program Interface (API): C/C++/Java and
FORTRAN programs for interacting with MATLAB is permitted by the library.
There are other facilities included for calling routines from MATLAB (dynamic
linking), calling MATLAB as a computational engine, MAT-files with reading
and writing facility.
---------------------------------------------------------------------------------
How MATLAB is used in different branches of engineering?
Civil Engineers collect seismic data before designing an official
building.
Electrical Engineers collect frequency data before designing an
amplifier.
An electrical engineer simulating all kinds of circuits and system using
SIMULINK. SIMULINK is a platform wherein you can perform
simulation to check, say voltage across a load etc. Simulation gives an
accurate idea as to how th circuit will behave.
Mechanical Engineers collect vibration data before designing a motor
shaft. Today, many engineers use microprocessor-based data
acquisition systems (DAS) to accumulate information they require. The
engineer then plots and analyzes the data and instructs mechanics to
make appropriate adjustments to the motorcycle. Also image and
video noises can be removed using various types of tool boxes
available in Matlab.
MATLAB provides an excellent support for Computer Engineering
Professionals. Different fields of applications are Image Processing,
3|Page
Robotics, Artificial Intelligence, Machine Learning, Deep Learning,
Optimization, Advanced Programming, Graphical User Interface, Web
Controls, Knowledge Management System Design, Genetic Algorithms
etc.
For other Mathematical and Computational Professionals, MatLab is an
excellent programing language. It various computations, summations
and regressions, all statistical applications, FFT, CFD, Differential
Equations and Modeling, Matrix Modeling, etc.
Structural Engineering applications: FEATool Multiphysics is a very
easy to use FEM GUI toolbox for Matlab that has built-in support for
structural mechanics equations as well as heat transfer, chemical
reactions, fluid dynamics, etc).
---------------------------------------------------------------------------------
How is MATLAB important for Electronics and Communication
engineering?
MATLAB is a wonderful tool for Electronics and Communication Engineers.
It provides variety of supports such as Digital signal processing. Audio/video
processing or anything related to the vast area of DSP can be understood so
clearly if simulated on MATLAB.
Image processing toolbox is another wonder. You can do innumerable
projects using this and still feel there is so much more you can do.
In ECE, electromagnetic waves, antennas, linear and digital control theory,
analog communication and so many more core subjects require you to plot
graphs, waveforms, responses of systems - all of which can be easily done
using MATLAB.
It should be an everyday practice to verify your answers using MATLAB.
During your engineering career you will come across so many intricate
equations, matrices and what not which will challenge your mathematical
/computational skills - during such situations you have MATLAB to help you
instantly.
Like knowing any SPICE software is crucial for an ECE engineer, MATLAB is
also something that every ECE student should be well acquainted with.
---------------------------------------------------------------------------------
4|Page
What are the top companies that uses MATLAB?
The following are the list of companies that use MATLAB Toolboxes and other
components.
General Electric
Caterpillar
Cyient
Continental AG
Alstom Limited
Boeing International Corporation India Private Limited
The MathWorks
Satyam-Venture Engineering Services Private Limited
ABB Group - Automation company
DRDO - Defence Research and Development Organization
Larsen & Toubro: L&T India
RLE International
EATON - Power management solutions
UTC Aerospace Systems
ThinkPhi - Simulation engineer
AUTOSAR Corporation India Private Limited
AIRBUS - Defence and Space - (Job role) Flight control system
engineer
Mahindra & Mahindra Limited - (job role) Model based design and
calibration engineer
Robert Bosch Engineering Company
Daimler Hero Commercial Vehicles Limited
Alstom Limited
Ford Motor Company
MAGNA Powertrain
Danlaw inc
Continental AG
Renault Nissan India Private Limited - Vechile system analysis
ODS Aerospace
KPIT
Harman International Private Limited
Capgemini India Private Limited
KG Tiger
Automotive Robotics Engineering Private Limited
5|Page
EASi
ADVA software Engineering India PVT Ltd
Sedamac Mechatronics Pvt Ltd
Marquardt India Pvt Ltd
Wabco India Pvt Ltd
Atlantis lab Pvt Ltd
Versum Materials
FLSmidth Private Limited
Airbus Group India Pvt. Ltd.
Cell Propulsion – Startup
Graphene Semiconductor Services Pvt. Ltd.-
Rolls Royce India Private Ltd.
Alstom Transport India Ltd.
Myelin Innovation Pvt Ltd
DNV Global Pvt Ltd
The above companies offer Internships and job offers for students of UG and
PG Studies.
There are a huge opportunities for MATLAB professionals.
It is your responsibility to enhance your knowledge in MATLAB to meet the
industry requirements.
With Regards,
Dr Raju Shanmugam
Professor & Dean / SCSE
---------------------------------------------------------------------------------
6|Page