What Are Arduino® Libraries?

MATLAB [1] is a commercial mathematical software produced by MathWorks in the United States . It is an advanced technical computing language and interactive environment for algorithm development, data visualization, data analysis, and numerical calculation. It mainly includes MATLAB and Simulink.

MATLAB

MATLAB [1]
1) efficient
The MATLAB product family can be used for a variety of tasks:
Numerical analysis
Numerical and symbolic calculations
Engineering and scientific drawing
Design and simulation of control system
MATLAB system consists of MATLAB development environment, MATLAB mathematical function library, MATLAB language, MATLAB graphics processing system and MATLAB
In the 1970s, Cleve Moler, director of the Department of Computer Science at the University of New Mexico in the United States, wrote the earliest MATLAB in FORTRAN in order to reduce the burden of programming for students. MathWorks, co-founded by Little, Moler, and Steve Bangert in 1984, officially introduced MATLAB to the market. By the 1990s, MATLAB had become the standard calculation software for the international control community.
MATLAB: Unify functions for 1D, 2D, and 3D numerical integration and improve performance of basic math and interpolation functions
MATLAB Compiler: Download the MATLAB Compiler Runtime (MCR) to simplify the distribution of compiled programs and components
Image Processing Toolbox: Automatic image registration through brightness index optimization
Statistics Toolbox: Enhanced interface for fitting, predicting, and plotting with linear, generalized linear, and nonlinear regression
System Identification Toolbox: Identify continuous time transfer functions
new version update:
version
Build number
release time
MATLAB 1.0
1984
MATLAB 2
1986
MATLAB 3
1987
MATLAB 3.5
1990
MATLAB 4
1992
MATLAB 4.2c
R7
1994
MATLAB 5.0
R8
1996
MATLAB 5.1
R9
1997
MATLAB 5.1.1
R9.1
1997
MATLAB 5.2
R10
1998
MATLAB 5.2.1
R10.1
1998
MATLAB 5.3
R11
1999
MATLAB 5.3.1
R11.1
1999
MATLAB 6.0
R12
2000
MATLAB 6.1
R12.1
2001
MATLAB 6.5
R13
2002
MATLAB 6.5.1
R13SP1
2003
MATLAB 6.5.2
R13SP2
2003
MATLAB 7
R14
2004
MATLAB 7.0.1
R14SP1
2004
MATLAB 7.0.4
R14SP2
2005
MATLAB 7.1
R14SP3
2005
MATLAB 7.2
R2006a
2006
MATLAB 7.3
R2006b
2006
MATLAB 7.4
R2007a
2007
MATLAB 7.5
R2007b
2007
MATLAB 7.6
R2008a
2008
MATLAB 7.7
R2008b
2008
MATLAB 7.8
R2009a
2009.3.6
MATLAB 7.9
R2009b
2009.9.4
MATLAB 7.10
R2010a
2010.3.5
MATLAB 7.11
R2010b
2010.9.3
MATLAB 7.12
R2011a
2011.4.8
MATLAB 7.13
R2011b
2011.9.1
MATLAB 7.14
R2012a
2012.3.1
MATLAB 8.0
R2012b
2012.9.11
MATLAB 8.1 R2013a 2013.3.7
MATLAB 8.2 R2013b
2013.9.9
MATLAB 8.3 R2014a
2014.3.6
MATLAB 8.4 R2014b 2014.10.02
MATLAB 8.5 R2015a 2015.3.6
MATLAB 8.6 R2015b 2015.9.3
MATLAB 9.0 R2016a 2016.3
MATLAB 9.1 R2016b
2016.9
MATLAB 9.2 R2017a 2017.3
MATLAB 9.3 R2017b 2017.9
MATLAB 9.4 R2018a 2018.3
MATLAB 9.5 R2018b 2018.9
MATLAB 9.6 R2019a 2019.3
MATLAB 9.7 R2019b 2019.9

2012a MATLAB 2012a

Release 2012a includes new features for MATLAB & reg ;, Simulink & reg; and Polyspace & reg; products, as well as updates and fixes to 77 other products. Customers who have purchased MathWorks software maintenance services can download product updates. Visit the License Center to download products, activate software, and manage license and user information.

2012b MATLAB 2012b

Overview of new features
desktop
MATLAB R2012b new interface
Toolbars replace menus and toolbars in MATLAB Desktop
Application library contains applications from the MATLAB product family
Single file application packaged as a MATLAB application installer file, included in the application library
Redesigned Help improves navigation, search and filtering
View multiple document pages at the same time by clicking on the tabs to browse
Suggested corrections when typing functions and variables in the command window
Full screen viewing mode on Mac operating system
Language and programming
The Abstract property declares a MATLAB class as an abstract class
Improved diagnostic message when trying to create an instance of an abstract class
mathematics
Improved performance of airy, psi and Bessel functions and enable multi-threading
ddensd function can solve neutral delay differential equations through state dependent delays
Data import and export
Use the import tool to import data from delimited text files and fixed-width text files
Step-by-step import of numbers, text, and dates in a spreadsheet as column vectors using the import tool
audioread and audioinfo functions can be used to read MP3, MPEG-4 AAC, WAVE and other audio files
audiowrite function can be used to write MPEG-4 AAC, WAVE and other audio files
Read and write BigTIFF image files over 4 GB
Use the xlsread function to read XLSM, XLTX, and XLTM files on all platforms

2013a MATLAB 2013a

new features
desktop
Language and programming
mathematics
Data import and export [1]
performance
For MATLAB, the important features of R2013a are:
MATLAB: A unit testing framework for the MATLAB language
Financial Instruments Toolbox: Hull-White, Linear Gaussian, and LIBOR Market Model Calibration and Monte Carlo Simulation
Image Processing Toolbox: Image segmentation with effective contours, C code generation with 10 functions, and GPU acceleration with 11 functions
Image Acquisition Toolbox: Kinect for Windows sensors support acquisition of images, depth mapping, and skeletal data
Statistics Toolbox: Support Vector Machines (SVMs) for binary classification, PCA algorithms for missing data, and Anderson-Darling goodness-of-fit test
Data Acquisition Toolbox: Support Package for Digilent Analog Discovery Design Toolkit
Vehicle Network Toolbox: XCP support for accessing ECUs on the CAN bus
Communications System Toolbox: Spherical Decoder and Constellation System Objects
Computer Vision System Toolbox: Viola-Jones object detection training, FREAK feature extraction and other new features
DSP System Toolbox: Spectrum Analyzer and Logic Analyzer Oscilloscope and Trigger Time Oscilloscope
Phased Array System Toolbox: Polarization support for sensor array analysis, waveform analysis, and radar equation calculations, array cones, and applications.

For Simulink, the important features of R2013a are:
Simulink: Simulation Performance Advisor, package linked library blocks, and active variable control through logical expressions
SimRF: Circuit Envelope Solver for Fast Simulation and Model Load Time
SimMechanics: Published XML Schema for Importing Models from CAD and Other Systems
Simulink Design Verifier: array out of bounds check
Simulink Coder: Reduced data copy of Simulink functions called from Stateflow
Fixed-Point Designer: A new product that combines the functionality of Fixed-Point Toolbox and Simulink Fixed Point
HDL Verifier: Generate HDL Test Platform from MATLAB

MATLAB code generation

HDL Coder: A new product that can replace Simulink HDL Coder, adding the ability to generate HDL code directly from MATLAB
HDL Verifier: New product that replaces EDA Simulator Link, adds Altera FPGA in-the-loop support
MATLAB Coder: Generate code from user-defined system objects and automatically generate dynamic shared libraries
Embedded Coder: AUTOSAR 4.0 compatibility reduces data copies and links to code generation reports via Simulink Web View
System Toolbox for designing in MATLAB and Simulink
Computer Vision System Toolbox: Viola-Jones object detection, MSER feature detection, and CAMShift tracking
Communications System Toolbox: USRP radio support, LTE MIMO channel model, and GPU support for LDPC, Turbo decoders, and other algorithms

Simulink MATLAB Simulink

Simulink: Ability to run models directly from Simulink on target hardware, including LEGO & reg; MINDSTORMS & reg; NXT and BeagleBoard
SimMechanics: Second-generation multibody modeling and simulation technology with new 3D visualization capabilities
Real-Time Windows Target: Real-time execution of models in Windows & reg; using Simulink standard mode

2013b MATLAB 2013b

The Release 2013b update covers the following:
MATLAB Product Family Key Features
And data types for ordered and unordered categorical data
MATLAB Compiler : Automatically download version-compatible and platform-compatible MATLAB Compiler Runtime
Statistics Toolbox : Linear Mixed Effects Regression Model
Database Toolbox : Quickly access ODBC connections through a native ODBC driver
Instrument Control Toolbox : communicates with integrated circuits using the SPI protocol
Financial Toolbox : Mean Absolute Deviation (MAD) Portfolio Optimization
Trading Toolbox : Support for CQG Integrated Client API and Interactive Brokers TWS API
Image Processing Toolbox : Added GPU acceleration for 22 functions (including bwmorph, edge, imresize, and medfilt2)
Mapping Toolbox : Web map display using dynamic base maps from OpenStreetMap and other sources
Official Simplified Chinese supported since 2014a

2014a MATLAB 2014a

Important features of the Simulink product family:
Simulink: Added new module for incorporating MATLAB system objects into Simulink models
Simulink: Arduino enhancements, including support for Mac OS X, Arduino Ethernet Shield, and Arduino Nano hardware
Simulink: Local Modeling for Single Precision Design
Simscape : Block library for modeling hydrothermal systems
SimPowerSystems : A third-generation technology-based block library that takes full advantage of Simscape capabilities
Simulink Verification and Validation : Requirements Correlation and Traceability in MATLAB Code

2014b MATLAB 2014b

MATLAB Graphics: MATLAB R2014b introduces a new MATLAB graphics system. New default colors, fonts, and styles facilitate data interpretation. Anti-aliased fonts and lines make text and graphics look smoother. Graphical objects are easy to use-you can display commonly used attributes in the command window, and the objects support familiar structured syntax, and you can change attribute values. In addition, many other new features have been added.
Big Data Features: New features and performance improvements for big data processing. The datastore function can conveniently and efficiently format data for files (and file collections) that cannot enter memory and import the data to the desktop. mapreduce is a programming technique that analyzes data sets that cannot enter computer memory. These functions can also be used to process data on Hadoop.
Date and time data types: Data types (datetime, duration, and calendarDuration) can be used to represent dates and times. These types provide memory-efficient calculations and comparisons, as well as formatted displays. Data can be imported directly as datetime arrays with readtable, textscan, and import tools. The system provides time zone management (including daylight saving time) and location-specific information (such as month and day names).
Git and Subversion source control integration: Integration with popular Git and Subversion source control systems keeps your data under control, making it easy to build and share custom MATLAB toolboxes. Host your toolbox on GitHub to collaborate with others and list it on the MATLAB Central file exchange area for use by the MATLAB community worldwide.

2015a MATLAB 2015a

  • New versions of MATLAB and Simulink, including many new graphical control and display functions in Simulink
  • Four new products: Antenna Toolbox, Robotics System Toolbox, Simulink Test, and Vision HDL Toolbox
  • 79 other product updates
MATLAB
Integrate the documentation of the custom toolbox into MATLAB Help Browser, MATLAB: Extend the mapreduce algorithm to MATLAB Distributed Computing Server for data-intensive applications, and support Arduino Leonardo and other Arduino boards
MATLAB Compiler
Includes the ability to create plug-ins (for Microsoft Excel desktop applications.
MATLAB Compiler SDK
Extensions to MATLAB Compiler for creating C / C ++, Java, and .NET shared libraries. It can also be used as a development framework for MATLAB Production Server .
Statistics and Machine Learning Toolbox
Classification learner application for training models and classifying data using supervised machine learning.
Partial Differential Equation Toolbox
Three-dimensional finite element analysis, including geometric structure import, meshing, PDE solving and viewing results.
Simulink
Dials, rulers, and ranges in the canvas for adjustment, testing, and visual simulation, using just-in-time (JIT) compilation for quick model updates, suitable for MATLAB function blocks and Stateflow diagrams, hardware support packages for Apple iOS devices for creating Applications that run Simulink models and algorithms, share projects via GitHub, email, or in a packaged custom toolbox.
SimDriveline
Thermal variables for all blocks in the Gears component library.
Robotics System Toolbox
A new product for designing and testing algorithms for robotic applications.
Signal Processing Toolbox
Signal analysis of non-uniformly sampled data; simplified interface and samples, and enhanced signal measurement.
Communications System Toolbox
Zynq-based SDR connection and target positioning, new synchronization methods for wireless receivers, and end-to-end QAM link examples
DSP System Toolbox
Low-latency audio device I / O, multiple rates and adjustable filter types, enhanced streaming range, and Embedded Coder-optimized algorithm library (for ARM Cortex) -A.
Phased Array System Toolbox
Simplifies modeling and evaluation of multiple radar targets, array calibration, and advanced driver assistance system (ADAS) examples.
LTE System Toolbox
Cooperative Multipoint (CoMP) simulation and UMTS waveform generation in LTE Release 11.
Antenna Toolbox
A new product for designing, analyzing and visualizing antenna elements and antenna arrays.
Simulink Test
A new product for creating test fixtures, authoring complex test sequences, and managing simulation-based tests
Simulink Verification and Validation
Coverage measurement of S-functions for C-encoding and system objects for MATLAB-encoding
Simulink Design Verifier
Model slices for simplifying and segmenting complex models for easy debugging and analysis

2015b MATLAB 2015b

  • Major MATLAB release, new execution engine
  • New Simulink Scope UI improves viewing and error correction
  • Updates to 83 products
MATLAB
New execution engine for faster MATLAB code creation, graphical functions and directed graph functions for creating, analyzing and visualizing graphs and networks, additional browsers toolbox and MathWorks toolbox for adding community creation, applications, Single interface for features, models, and hardware support, hardware support for iOS sensors, Raspberry Pi 2 and BeagleBone Black.
MATLAB Compiler SDK
Deployed MATLAB components for integration with applications written in Python.
Statistics and Machine Learning Toolbox
SVR (Support Vector Regression) and Gaussian Process (Kriging) for fitting models, PCA feature transformation for classification learning applications, and GPU acceleration of 65 functions.
Parallel Computing Toolbox
GPU acceleration of functions in Statistics and Machine Learning Toolbox , including probability distributions, descriptive statistics and hypothesis testing, and other MATLAB functions.
Image Processing Toolbox
Gabor and box filtering, use MATLAB Coder to generate C code for 20 functions, and improve grayscale morphology and filtering performance.
Computer Vision System Toolbox
3-D point cloud processing, including geometry fitting, normal vector estimation, and visualization.
Database Toolbox
Faster database reads and writes.
Control System Toolbox
2-DOF PID controller adjustment.
Robust Control Toolbox
Use the systune and Control System Tuner applications to tune a robust controller for objects with uncertain parameters.
Simulink
Added UI for viewing and debugging signals through cursors and measurement values in oscilloscopes, used to create reusable components and simplify reference projects for large modeling projects. During simulation, always enable adjustment of module parameters and workspace variables Multi-language block names, signal names, and MATLAB function comments available for Simulink, Stateflow, and Simulink Coder.
Stateflow
Messages New objects that can hold data and can be queued.
Simscape
Two-phase fluid module library and improved simulation speed for linear switching systems.
Simulink Design Optimization
Fast restart with Simulink improves parameter estimation speed and optimizes response time.
MATLAB Coder
C code generation for cell arrays.
Embedded Coder
Quickly configure models to generate efficient, reusable code.
HDL Coder
Use the AXI4 interface to adjust runtime hardware parameters for Xilinx Zynq and Altera SoC FPGAs.
Simulink PLC Coder
You can generate code for the Siemens TIA Portal IDE and support global variables in the Siemens TIA Portal and the STEP 7 IDE.
Antenna Toolbox
Infinite array analysis and visualization of the EH domain.
LTE System Toolbox
Release 12 Small cells downlink 256 QAM modulation, Release 11 multi-zone zero-power CSI-RS mode and enhanced waveform generation.
Simulink Design Verifier
C code S function analysis and Model Advisor runtime error checking.
Simulink Test
Create test cases using inputs generated by Simulink Design Verifier and use the DO Qualification Kit and IEC Certification Kit for tool qualification.
Polyspace Bug Finder
Check items and dynamic results display for detecting code vulnerabilities.

IN OTHER LANGUAGES

Was this article helpful? Thanks for the feedback Thanks for the feedback

How can we help? How can we help?