Overview
FrançaisRead this article from a comprehensive knowledge base, updated and supplemented with articles reviewed by scientific committees.
Read the articleAUTHOR
-
Jacques PRADO: Doctorate in electronics - Senior lecturer at the École Nationale Supérieure des Télécommunications (ENST )
INTRODUCTION
MATLAB→ is an interactive scientific programming system, for numerical computation and graphical visualization, based on the matrix representation of data, whose name is derived from Matrix Laboratory. It is a multi-platform tool available for Windows, Unix (and BSD derivatives, Linux, Solaris, MacOS...) environments.
MATLAB was originally written in Fortran by C. Moler. The current version, written mainly in C (but also Perl, Java and others) by The MathWorks Inc. exists in professional and student versions, and is available on several platforms with only minor differences in functionality. MATLAB presents itself as a complete environment for calculation and visualization. Its relatively easy-to-learn programming language makes it an open, programmable environment that delivers significant productivity gains.
In addition to the kernel, MATLAB can be extended with tools ("tool boxes") specific to certain fields, such as signal processing, image processing, automatic control, statistics, mechanics, symbolic computation, neural networks... An additional Simulink→ environment can be added for block diagram programming.
As a result, MATLAB appeals to a wide audience, from industrial development and financial analysis to teaching and research. All you need to do is visit the MathWorks website, which offers a wealth of information on developments using this tool.
MATLAB is first and foremost a command language that can be interpreted, enabling simple use of data structures and rapid writing of complex programs. Although MATLAB is designed to be complete and self-contained, it is also open to other languages such as C, Fortran and Java, thus extending its possibilities. As with any command language, execution can be slow, especially when writing loops. Sensitive parts of the code can be written in another language to speed up execution. What's more, using the MATLAB Compiler toolbox, it's particularly easy to automatically generate C code and create a "stand-alone" program or shareable dynamic library from an application developed in MATLAB code.
The purpose of this document is to familiarize the reader with the use of MATLAB. Additional information can easily be obtained from the online help included with the software.
Clearly, MATLAB's capabilities are far greater than those described here, and you'll need to refer to the full documentation to use them.
Exclusive to subscribers. 97% yet to be discovered!
You do not have access to this resource.
Click here to request your free trial access!
Already subscribed? Log in!
The Ultimate Scientific and Technical Reference
This article is included in
Mathematics
This offer includes:
Knowledge Base
Updated and enriched with articles validated by our scientific committees
Services
A set of exclusive tools to complement the resources
Practical Path
Operational and didactic, to guarantee the acquisition of transversal skills
Doc & Quiz
Interactive articles with quizzes, for constructive reading
Introduction to MATLAB
Bibliography
- - L'ensemble des titres d'ouvrages consacrés à MATLAB est accessible sur le site de l'éditeur du logiciel : http://www.mathworks.com/support/books
- - Les titres donnés ici ne sont qu'un...
Websites
-
Tutorials and information
-
In English
The MathWorks http://www.mathworks.com/products
University of Utah, Mathematics Department http://www.math.utah.edu/lab/ms/matlab/matlab.html
...
-
Exclusive to subscribers. 97% yet to be discovered!
You do not have access to this resource.
Click here to request your free trial access!
Already subscribed? Log in!
The Ultimate Scientific and Technical Reference