CODIGO
log in

MATLAB

AKA octave

MATLAB logo

Summary

MATLAB (Matrix Laboratory) is a high-level programming language and environment designed for numerical computation, visualization, and data analysis. It provides powerful mathematical and analytical capabilities, particularly for linear algebra, signal processing, and scientific computing.

Paradigms

array-oriented, imperative, object-oriented, functional

Domains

scientific computing, numerical analysis, data science, digital image processing, simulation, analysis, data visualization

Key Features

first-class functions, closures, operator overloading, string interpolation, reflection, meta-programming

Typing

dynamic system, weak typing, partial inference, runtime checking, moderate type coercion, no type annotations

Compilation

interpreted, compiled, interpreted with JIT compilation

Influenced By

Fortran, APL, C

Ratings

Startup time
▊▊
▊▊
▊▊
▊▊
▊▊
Memory usage
▊▊
▊▊
▊▊
▊▊
▊▊
Computation speed
▊▊
▊▊
▊▊
▊▊
▊▊
Compilation speed
▊▊
▊▊
▊▊
▊▊
▊▊
Maturity
▊▊
▊▊
▊▊
▊▊
▊▊
Community size
▊▊
▊▊
▊▊
▊▊
▊▊
Learning resources
▊▊
▊▊
▊▊
▊▊
▊▊
Job market demand
▊▊
▊▊
▊▊
▊▊
▊▊
Learning curve
▊▊
▊▊
▊▊
▊▊
▊▊
Cognitive load
▊▊
▊▊
▊▊
▊▊
▊▊
Syntax complexity
▊▊
▊▊
▊▊
▊▊
▊▊
Semantic complexity
▊▊
▊▊
▊▊
▊▊
▊▊
Memory safety
▊▊
▊▊
▊▊
▊▊
▊▊
Concurrency ease of use
▊▊
▊▊
▊▊
▊▊
▊▊
Std lib maturity
▊▊
▊▊
▊▊
▊▊
▊▊
Std lib size
▊▊
▊▊
▊▊
▊▊
▊▊
Backwards compatibility
▊▊
▊▊
▊▊
▊▊
▊▊
Documentation quality
▊▊
▊▊
▊▊
▊▊
▊▊

File extensions

matlab, m

External Links

Status active
Type programming
Created 1984
Designed by Cleve Moler
Developed by MathWorks
PyPL Index N/A
TIOBE Index #17
GitHub rank #29

Code Example

Loading...