17 Facts About MATLAB

1.

MATLAB is a proprietary multi-paradigm programming language and numeric computing environment developed by MathWorks.

FactSnippet No. 686,977
2.

MATLAB allows matrix manipulations, plotting of functions and data, implementation of algorithms, creation of user interfaces, and interfacing with programs written in other languages.

FactSnippet No. 686,978
3.

MATLAB was invented by mathematician and computer programmer Cleve Moler.

FactSnippet No. 686,979
4.

MATLAB developed MATLAB's initial linear algebra programming in 1967 with his one-time thesis advisor, George Forsythe.

FactSnippet No. 686,980
5.

Early versions of MATLAB were simple matrix calculators with 71 pre-built functions.

FactSnippet No. 686,981
6.

MATLAB was first released as a commercial product in 1984 at the Automatic Control Conference in Las Vegas.

FactSnippet No. 686,982
7.

The first MATLAB sale was the following year, when Nick Trefethen from the Massachusetts Institute of Technology bought ten copies.

FactSnippet No. 686,983
8.

Over time, MATLAB was re-written for early operating systems created by Digital Equipment Corporation, VAX, Sun Microsystems, and for Unix PCs.

FactSnippet No. 686,984
9.

The first MATLAB compiler was developed by Stephen C Johnson in the 1990s.

FactSnippet No. 686,985
10.

In 2000, MathWorks added a Fortran-based library for linear algebra in MATLAB 6, replacing the software's original LINPACK and EISPACK subroutines that were in C MATLAB's Parallel Computing Toolbox was released at the 2004 Supercomputing Conference and support for graphics processing units was added to it in 2010.

FactSnippet No. 686,986
11.

Common usage of the MATLAB application involves using the "Command Window" as an interactive mathematical shell or executing text files containing MATLAB code.

FactSnippet No. 686,987
12.

MATLAB is a weakly typed programming language because types are implicitly converted.

FactSnippet No. 686,988
13.

For example, mod will multiply every element in J by 2, and then reduce each element modulo n MATLAB does include standard for and while loops, but, using the vectorized notation is encouraged and is often faster to execute.

FactSnippet No. 686,989
14.

Since all variables in MATLAB are arrays, a more adequate name is "structure array", where each element of the array has the same field names.

FactSnippet No. 686,990
15.

MATLAB has value classes and reference classes, depending on whether the class has handle as a super-class or not .

FactSnippet No. 686,991
16.

MATLAB can call functions and subroutines written in a programming languages C or Fortran.

FactSnippet No. 686,992
17.

In 2020, MATLAB withdrew services from two Chinese universities as a result of US sanctions.

FactSnippet No. 686,993