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
- 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
- Major MATLAB release, new execution engine
- New Simulink Scope UI improves viewing and error correction
- Updates to 83 products
- 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:
|
|
|
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MATLAB 8.1 | R2013a | 2013.3.7 |
MATLAB 8.2 | R2013b |
|
MATLAB 8.3 | R2014a |
|
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 |
|
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
- 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
- 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.