Matlab: Olawale B. Akinwale
Matlab: Olawale B. Akinwale
lecture 2
Olawale B. Akinwale
Dept of Electronic & Electrical
Engineering
Obafemi Awolowo University, Ile-Ife
History for MATLAB
• Fortran subroutines for solving linear (LINPACK)
and eigenvalue (EISPACK) problems
• Developed primarily by Cleve Moler in the 1970’s
• Later, when teaching courses in mathematics,
Moler wanted his students to be able to use
LINPACK and EISPACK without requiring
knowledge of Fortran
• MATLAB developed as an interactive system to
access LINPACK and EISPACK
History for MATLAB (cont’d)
• MATLAB gained popularity primarily through
word of mouth because it was not officially
distributed
• In the 1980’s, MATLAB was rewritten in C with
more functionality (such as plotting routines)
• The Mathworks, Inc. was created in 1984
• The Mathworks is now responsible for
development, sale, and support for MATLAB
• The Mathworks is an employer that hires co-ops
through our co-op program
Strengths of MATLAB
• MATLAB is relatively easy to learn
• MATLAB code is optimized to be relatively
quick when performing matrix operations
• MATLAB may behave like a calculator or as a
programming language
• MATLAB is interpreted, errors are easier to fix
• Although primarily procedural, MATLAB does
have some object-oriented elements
Weakness of MATLAB
• MATLAB is NOT a general purpose
programming language
• MATLAB is an interpreted language (making it
for the most part slower than a compiled
language such as C++)
• MATLAB is designed for scientific computation
and is not suitable for some things (such as
parsing text)
Workspace
• Allows access to data