MATLAB (matrix laboratory) is a multi-paradigm numerical computing environment and fourth-generation programming language. A proprietary programming language developed by MathWorks, MATLAB allows matrix manipulations, plotting of functions and data, implementation of algorithms, creation of user interfaces, and interfacing with programs written in other languages, including C, C++, C#, Java, Fortran and Python.
The MATLAB R2015a application is built around the MATLAB scripting language. Common usage of the MATLAB application involves using the Command Window as an interactive mathematical shell or executing text files containing MATLAB code.
Desktop
- Documentation: Integrate documentation for custom toolboxes into the MATLAB Help Browser
- Array Size Limit: Limit maximum array size to prevent unintended creation of very large matrices
- Tab Completion: Complete class properties and methods while editing class definition files
Language and Programming
repelemFunction: Repeat copies of array elements to create a larger array
Mathematics
discretizeFunction: Group numeric data into bins or categories- Descriptive Statistics: Omit
NaNvalues in basic statistical calculations, includingmax,min,mean,median,sum,var,std, andcov ismembertolanduniquetolFunctions: Perform set comparisons using a tolerance- Random Numbers: Generate random numbers using the double-precision, SIMD-oriented Fast Mersenne Twister (dSFMT) algorithm
Data Import and Export
- Datastore: Read one complete file with
'file'option forReadSizeproperty - Datastore: Read data in parallel from a datastore with
partitionfunction using Parallel Computing Toolbox webwriteFunction: Send data to RESTful Web services using HTTP POST methodwebreadandwebsaveFunctions: Request data from RESTful Web services using HTTP POST method
Performance
- MapReduce: Run
mapreducealgorithms on any computer cluster that supports parallel pools using MATLAB Distributed Computing Server - Interpolation Functions: Execute faster with multi threaded calculations
Hardware Support
- IP camera: Acquire video directly from Internet Protocol cameras
- Arduino Hardware: Access to Arduino Leonardo and other boards with the MATLAB Support Package for Arduino Hardware








