Importance of MATLAB in Software Engineering

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

Importance of MATLAB In Software Engineering

MATLAB is fairly important for engineer's dealing with 'signals'. It is used


for rapid prototyping, meaning you can quickly code your 'idea' and you
can simulate near to practical scenarios to measure its performance.
Coding is relatively easier in MATLAB because of vast number of IP's. This
reduces your coding time allowing you to invest more on developing the
method. The objection to it is related to its the variability of its interfaces.
Software engineering depends on being able to develop rigid interfaces
that encapsulate how software systems change within those interfaces - as
a first step towards safety critical software systems. MATLAB's interfaces
change depending on what's going on inside of it. You never know whether
an output will be a cell array containing multiple elements or just a single
instantiation of one of those elements. MATLAB's documentation poorly
exposes this variability. Worst case, this results in guess and check
coding.

Admittedly, this flexibility allows for easy code development but such
flexibility is easily misused. Market demand may push you to become
familiar with it as others have suggested. But I don't believe it can be called
a programming language for software engineers.

MATLAB provides a fully featured development environment for building


sophisticated applications and user interfaces to execute models and
algorithms and visualize and explore results. MathWorks Consulting
Services works with engineers, analysts, and programmers to apply
software development techniques and best practices on their code and
projects to produce robust, scalable, flexible, and reusable applications
which can be distributed across entire organizations.

Top 10 Uses of MATLAB


Engineering new solutions:
Many engineering disciplines rely on various kinds of math to ensure that the
results of any design process or new theory of how the universe works actually
make sense. A new building isn’t much use if it can’t hold up to the stresses
placed on it.
Getting an education:
MathWorks places a strong emphasis on education. In fact, you can find a
special place for education-related materials at Mathworks.com Even if the
organization that employs you doesn’t use MATLAB, the principles you learn by
working through problems with MATLAB follow standards that apply equally well
to other products.

Working with linear algebra:


It may be hard to believe, but linear algebra really is part of the workplace. For
example, to calculate Return on Investment (ROI), you must know algebra. The
same holds true for the following:
1. Predicting the amount of turnover a company will have

2. Determining how many items to keep in inventory

3. Making life and business decisions, such as whether it’s cheaper to


rent a car or to buy one outright

Performing numerical analysis:


Numerical analysis relies on approximation rather than the precision you see
in symbolic math. Performing certain building construction tasks is impossible
without applying numerical analysis, and astronomy seems to require heavy use
of it as well. You probably won’t see a carpenter applying numerical analysis, but
you will see architects who might need to do so.
Getting involved in science:
1. MATLAB is likely to be used to explore new theories. When applied to
science, MATLAB helps you perform “what if” analysis that helps you
confirm the viability of a theory.

2. Of course, science is used in many different ways. For example, you might
be involved in the health industry and using science to find a cure for
cancer or the Ebola virus. A computer scientist might look for a new way to
use computer technology to aid those with accessibility needs.

Engaging mathematics:
Some people simply enjoy playing with math. It’s the reason that so many
theorems are available today to solve problems. These people are engaged with
math in a way that few others can readily understand. MATLAB makes it possible
to play with math, to create new ways of using numbers to perform useful tasks.
Exploring research:
After a question is asked and an answer is given, a researcher must
convince colleagues that the answer is correct and then viable to put into
practice. MATLAB lets you check the answer and verify that it does, in fact, work
as the researcher suggests. After an answer is proven, the researcher can use
MATLAB further to define precisely how the answer is used.
Walking through a simulation:
Using a simulation rather than a real-world counterpart is a low-cost
approach to testing that is an essential part of any sort of scientific or engineering
endeavor today, for these reasons:

 Saves human lives

 Saves time

 Enhances the ability of the people involved to try various solutions

 Reduces costs

You might also like