MATLAB is a proprietary programming language and numerical computing environment developed by MathWorks in 1984.
Actually, its roots go back to the late 1970s and the University of New Mexico. Cleve Moler, chairman of the Computer Science department at UNM, began the design of MATLAB in order to provide his students with access to LINPACK and EISPACK without requiring them to learn Fortran. Other universities picked it up, particularly within the applied mathematics programs. Jack Little was introduced to MATLAB during a visit that Moler made to Stanford University in 1983. He joined with Moler and Steve Bangert, rewriting MATLAB in C, and founding MathWorks in 1984. Since then, MathWorks had continued its development, generally releasing two versions a year, the release name being the year followed by an "a" or a "b."
MATLAB is a powerful software package that includes built-in functions for a wide range of tasks, from mathematical operations to three-dimensional imaging. Additionally, it includes a full set of programming constructs allowing users to customize programs to their own needs.
MATLAB is more than a programming language. It is a mathematical and graphical software package with numerical, graphical, and programming capabilities. It includes a sophisticated integrated development environment (IDE), built-in functions to perform several operations, and tools to augment its functions. As a programming language, it features both procedural and object-oriented programming constructs, which allow for matric manipulations, the plotting of functions and data, the implementation of algorithms, the creation of user interfaces, and the ability to interface with programs written in C, C#, C++, Java, Fortran, and Python.
While MATLAB is primarily intended for numerical computing, an optional toolbox uses the MuPAD symbolic engine to allow access to symbolic computing abilities. Another package, Simulink, adds graphical multi-domain simulation and model-based design for dynamic and embedded systems. The IDE provides side-by-side programming concepts, the built-in functions discussed above, as well as other features.
There are versions available for different hardware platforms, including Linux, macOS, and Windows, in both professional and student editions.
Topics related to MATLAB and any of its components or other tools developed to facilitate its use, as well as guides, tutorials, courses, user groups, forums, or other resources related to the language and IDE.
 
 
Recommended Resources
Created to support the development of convex optimization tools, the company’s chief product is CVX, a modeling framework for disciplined convex programming that turns Matlab into a modeling language, allowing constraints and objectives to be specified using standard Matlab expression syntax. Another product is TFOCS, which is a set of Matlab templates that can be used to construct efficient, customized solvers for a variety of convex models. Its products and development notes are featured.
http://cvxr.com/cvx/
Precise Simulation develops commercial and academic simulation finite element analysis (FEA) and computational fluid dynamics (CFD) physics simulation codes. Its toolboxes, FEATool Multiphysics and CFDTool are engineering and physics simulation tools that can be used as stand-alone tools or through full integration with MATLAB. A gallery of showcase models are presented and FEATools may be downloaded in a stand-alone version or as a MATLAB toolbox.
https://www.featool.com/
The free software alternative to MATLAB runs on GNU Linux, macOS, BSD, and Windows. It is a scientific programming language, with a powerful mathematics-oriented syntax with built-in plotting and visualization tools, and is drop-in compatible with many MATLAB scripts. It may be freely downloaded from the site, under a GNU General Public License, along with the source. Development notes and syntax examples are given, and the full text of a manual written by John W. Eaton is included.
https://www.gnu.org/software/octave/
Based in Massachusetts, MathWorks is best known for its flagship products, MATLAB and Simulink, which are used in aerospace, automotive, software, and other industries. Its products are highlighted, along with its license types, hosted solutions, community and third-party products and services, and application products. The company also offers MATLAB for students, MATLAB courseware, and other resources, including MATLAB code examples and Simulink examples.
https://www.mathworks.com/
Through its site, MathWorks offers self-paced and instructor-led courses on the use of MATLAB and Simulink. Available courses may be viewed by product and skill level, self-paced courses, instructor-led course schedules, or popular courses by topic. MathWorks also offers a certification program, as a MATLAB Association or as MATLAB Professional, and students may register online, although its certification courses are on-site rather than online programs.
https://matlabacademy.mathworks.com/
Generally understood to be an abbreviation for MATrix LABoratory, MATLAB is a top-level computing language used in mathematical modeling, direct algebraic analysis, and technical computing. MATLAB Help Online offers assistance with MATLAB homework, assignments, projects, and dissertations, as well as online tutoring services and test preparation services. Its services, qualifications, and an overview of MATLAB and Simulink are put forth on its site.
https://www.matlabhelponline.com/
Octave Online is a web UI for GNU Octave, an open-source alternative to MATLAB. Schools and colleges may use Octave Online in their classes by opening a support ticket to inquire about being set up as an instructor. Individuals may sign in with Google or by email. The theme and layout are customizable. Feedback and support services are available on request, and its privacy policies and EULA statements are provided. Programming may be accomplished through the browser.
https://octave-online.net/
Plotly Graphing Library for MATLAB
Plotly is a computing company in Montreal, Quebec, which develops online data analytics and visualization tools, including online graphing, analytics, and statistics tools for individuals and collaboration, as well as scientific graphing libraries for MATLAB and other programming environments. Its Graphing Library brings interactive, online graphing to a user’s MATLAB console. Instructions, examples, layout options, and other tools are provided along the left margin.
https://plot.ly/matlab/