What is MATLAB ?
According to Wikipedia “MATLAB is a multi- paradigm(“a typical example or pattern of something; a pattern or model.”) numerical computing environment and proprietary programming language developed by MathWorks.”.
So MATLAB stands for Matrix Laboratory . In simple language we can define MATLAB as a superior language developed for multi pattern numerical computing environment. It makes computation , visualization and programming in an easy to use environment where we can express many problems and solution in familiar and understandable mathematical pattern. In typical uses following things are included :
- Math and computation
- Algorithm development
- Data analysis, exploration and visualization
- Modeling , simulation and prototyping
- Scientific and engineering graphics
- Application development, including GUI building
MATLAB is an interactive/joint system in which basic data element is an array that does not require dimension or range. We can solve many technical computing problems , mainly problems with matrix and vector formulations. In a short period of time it would accept to write a programs in a scalar separate language like C or Fortran. And also according some other site I have also found that MATLAB software is developed by the LINPACK and EISPACK projrcts , which also together represent the state of the art in program for matrix calculation.
MATLAB has evolved over a amount of years with input from several users. In university environments, it’s the quality tutorial tool for introductory and advanced courses in arithmetic/mathmatics, engineering, and science. In trade, MATLAB is that the tool of alternative for high-productivity research, development, and analysis.
MATLAB options a family of application-specific solutions referred to as toolboxes.Important to most users of MATLAB, toolboxes permit you to be learn and apply specialized technology. Toolboxes are comprehensive collections of MATLAB functions (M-files) that reach the MATLAB atmosphere/environment to resolve specific categories of issues. Areas within which toolboxes are obtainable embrace/include signal process, management systems, neural networks, symbolic/fuzzy logic, wavelets, simulation, and plenty of others.
The MATLAB System
The MATLAB system consists of 5 main parts:
- The MATLAB language.
This is a high-level matrix/array language with management flow statements, functions, information/data structures, input/output, and object-oriented programming options. It permits each “programming within the small” to speedily produce fast and dirty throw-away programs, and “programming within the massive” to make complete large and sophisticated/complex application programs.
The MATLAB working environment.
This is the set of tools and facilities that you just work with because the MATLAB user or programmer. It includes facilities for managing the variables in your workspace and importing data. It conjointly includes tools for developing, managing, debugging, and identification M-files, MATLAB’s applications.
- Handle Graphics.
This is the MATLAB graphics system. It includes high-level commands for two-dimensional and three-dimensional data mental image, image process, animation, and presentation graphics. It conjointly includes low-level commands that permit you to completely customise the looks of graphics further more on build complete Graphical User Interfaces on your MATLAB applications.
- The MATLAB mathematical function/relation library.
This is a vast collection of machine algorithms starting from elementary functions like add, sine, cosine, and difficult arithmetic, to a lot of refined functions like matrix inverse, matrix eigenvalues, Bessel/mathematician functions, and quick Fourier transforms.
- The MATLAB Application Program Interface (API).
This is a library that enables you to write down C and FORTRAN programs that act with MATLAB. It embrace facilities for vocation/calling routines from MATLAB (dynamic linking), calling MATLAB as a machine engine, and for reading and writing MAT-files.