What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning...
Transcript of What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning...
![Page 1: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/1.jpg)
© 2019 The MathWorks, Inc. 1© 2015 The MathWorks, Inc.
What’s New in MATLAB
and Simulink
@_prashantrao_
prashantrao
![Page 2: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/2.jpg)
© 2019 The MathWorks, Inc. 2
![Page 3: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/3.jpg)
© 2019 The MathWorks, Inc. 3
Algorithms in Everything
![Page 4: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/4.jpg)
© 2019 The MathWorks, Inc. 4
Using MATLAB & Simulink to Build Algorithms in Everything
Simplifying your work…
…often at higher levels of abstraction.
![Page 5: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/5.jpg)
© 2019 The MathWorks, Inc. 5
Using MATLAB & Simulink to Build Algorithms in Everything
Inputs Design Outputs
![Page 6: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/6.jpg)
© 2019 The MathWorks, Inc. 6
The capability of a machine to
match or exceed intelligent human behavior by
training a machine
to learn the desired behavior
Artificial Intelligence
training a machine
to learn the desired behavior
![Page 7: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/7.jpg)
© 2019 The MathWorks, Inc. 7
Output
Program
There are two ways to get a computer to do what you want
Traditional Programming
COMPUTER
Data
![Page 8: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/8.jpg)
© 2019 The MathWorks, Inc. 8
Program
Output
There are two ways to get a computer to do what you want
Machine Learning
COMPUTER
Data
Model
![Page 9: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/9.jpg)
© 2019 The MathWorks, Inc. 9
Artificial Intelligence
Data Model
Machine
Learning
Deep
Learning
![Page 10: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/10.jpg)
© 2019 The MathWorks, Inc. 10
Input
Using MATLAB and Simulink to Build Deep Learning Models
Inputs
Input
Design
Design
Outputs
Outputs
Data
Machine
Learning
Deep
Learning
Model
![Page 11: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/11.jpg)
© 2019 The MathWorks, Inc. 11
Using Apps for Ground Truth LabelingImage and Video Data
InputDesi
gn
Outp
uts
Computer Vision Toolbox
Input
![Page 12: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/12.jpg)
© 2019 The MathWorks, Inc. 12
Using Apps for Ground Truth LabelingSignal Data
Input
Signal Processing Toolbox
Input
![Page 13: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/13.jpg)
© 2019 The MathWorks, Inc. 13
Using Apps for Ground Truth LabelingAudio Data
Input 2 3
Audio Toolbox
Input
![Page 14: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/14.jpg)
© 2019 The MathWorks, Inc. 14
Using Apps for Designing Deep Learning Networks 2 Design
Deep Learning Toolbox
3
![Page 15: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/15.jpg)
© 2019 The MathWorks, Inc. 15
Using Transfer Learning with Pre-trained Models
2018 201920172016
Inception-v3
ResNet-101
VGG-16
ResNet-18
GoogLeNetDenseNet-
201
SqueezeNet
AlexNet
ResNet-50
Inception-
ResNet-v2
VGG-19Places365-
GoogLeNet
Xception
MobileNet-v2
ShuffleNet
NasNetLarge
NasNetMobile
2 Design 3
![Page 16: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/16.jpg)
© 2019 The MathWorks, Inc. 16
Using Models from Other Frameworks
(…)Caffe
Keras-
Tensorflow
PyTorch
Open Neural Network Exchange
MATLAB ONNX
CNTK
Caffe2
MXNet
Core ML
Deep Learning Toolbox
2 Design 3
![Page 17: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/17.jpg)
© 2019 The MathWorks, Inc. 17
OutputDeploying Deep Learning Applications
ARM
Compute
Library
Intel
MKL-DNN
Library
Design Output
Deep
Learning
Application
Coder
Products
NVIDIA
TensorRT &
cuDNN
Libraries
MATLAB CoderGPU Coder
Inputs
Pre-
processing
Post-
processing
Input Output
![Page 18: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/18.jpg)
© 2019 The MathWorks, Inc. 18
Output
Using MATLAB and Simulink to Build Deep Learning Models
Inputs
Input
Design
Design
Outputs
Output
Data
Machine
Learning
Deep
Learning
Model
Using MATLAB and Simulink for Reinforcement Learning
Reinforcement Learning Toolbox
![Page 19: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/19.jpg)
© 2019 The MathWorks, Inc. 19
Using MATLAB and Simulink for Reinforcement Learning
Reinforcement Learning Toolbox
![Page 20: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/20.jpg)
© 2019 The MathWorks, Inc. 20
Using MATLAB and Simulink for Reinforcement Learning
Inputs
Inputs
Design
Design
Outputs
Outputs
Data
Machine
Learning
Deep
Learning
Model
Reinforcement Learning Toolbox
![Page 21: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/21.jpg)
© 2019 The MathWorks, Inc. 21
Inputs
Using MATLAB and Simulink for Reinforcement Learning
Inputs Design
Design
Outputs
Outputs
Machine
Learning
Deep
Learning
Model
SimulinkReinforcement Learning Toolbox
Scenario Design
Simulation-based
data generation
Generate Data
![Page 22: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/22.jpg)
© 2019 The MathWorks, Inc. 22
Using MATLAB and Simulink for Reinforcement Learning
Reinforcement Learning Toolbox
![Page 23: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/23.jpg)
© 2019 The MathWorks, Inc. 23
Using MATLAB and Simulink for Reinforcement Learning
Inputs
1
Design
2
Outputs
3
Machine
Learning
Deep
Learning
ModelScenario Design
Simulation-based
data generation
Generate Data
Reinforcement Learning Toolbox
Find out more:
Deep Learning and Reinforcement
Learning Workflows in A.I.
Avi Nehemiah
Deep Learning & Autonomous Systems
Track
![Page 24: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/24.jpg)
© 2019 The MathWorks, Inc. 24
Input
Using MATLAB & Simulink to Build Algorithms in Everything
Inputs
Input
Design
Design
Outputs
Outputs
![Page 25: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/25.jpg)
© 2019 The MathWorks, Inc. 25
InputDesi
gn
Outp
utsWorking with Text Data Input
![Page 26: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/26.jpg)
© 2019 The MathWorks, Inc. 26
InputDesi
gn
Outp
utsWorking with Text Data
MATLAB
Input
![Page 27: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/27.jpg)
© 2019 The MathWorks, Inc. 27
InputDesi
gn
Outp
utsWorking with Text Data
Deep Learning ToolboxStatistics and Machine Learning ToolboxText Analytics ToolboxMATLAB
Input
![Page 28: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/28.jpg)
© 2019 The MathWorks, Inc. 28
InputDesi
gn
Outp
utsWorking with Text Data
Text Analytics ToolboxMATLAB
Input
![Page 29: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/29.jpg)
© 2019 The MathWorks, Inc. 29
Creating Your Own Data 2
Simulink
InputInput
![Page 30: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/30.jpg)
© 2019 The MathWorks, Inc. 30
2InputInput
![Page 31: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/31.jpg)
© 2019 The MathWorks, Inc. 31
Identifying the Useful Data 2 Design
Acquire Data
Identify
Condition
Indicators
Deploy &
IntegrateTrain Model
Preprocess
Data
Visualize data
Extract Features
Select the most
useful features
Machine
Learning
![Page 32: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/32.jpg)
© 2019 The MathWorks, Inc. 32
Identifying the Useful Data 2 Design
Predictive Maintenance Toolbox
![Page 33: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/33.jpg)
© 2019 The MathWorks, Inc. 33
Identifying the Useful Data 2 Design
Predictive Maintenance Toolbox
![Page 34: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/34.jpg)
© 2019 The MathWorks, Inc. 34
Identifying the Useful Data
Predictive Maintenance Toolbox
2 Design
![Page 35: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/35.jpg)
© 2019 The MathWorks, Inc. 35
Designing Decision Logic with Stateflow
StateflowMATLAB
in MATLAB 2 Design
![Page 36: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/36.jpg)
© 2019 The MathWorks, Inc. 36
Using Stateflow in MATLAB
StateflowMATLAB
2 Design
![Page 37: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/37.jpg)
© 2019 The MathWorks, Inc. 37
Editing at the Speed of Thought
Simulink
2 Design
![Page 38: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/38.jpg)
© 2019 The MathWorks, Inc. 38
Editing at the Speed of Thought
Simulink
2 Design
![Page 39: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/39.jpg)
© 2019 The MathWorks, Inc. 39
Editing at the Speed of Thought
Simulink
2 Design
![Page 40: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/40.jpg)
© 2019 The MathWorks, Inc. 40
Editing at the Speed of Thought
Simulink
2 Design
![Page 41: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/41.jpg)
© 2019 The MathWorks, Inc. 41
Editing at the Speed of Thought
Simulink
2 Design
![Page 42: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/42.jpg)
© 2019 The MathWorks, Inc. 42
Controlling the Execution of Model Components
Export Function Model
Schedulable Rate-Based Model
Simulink
2 Design
![Page 43: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/43.jpg)
© 2019 The MathWorks, Inc. 43
Controlling the Execution of Model Components
Simulink
2 Design
![Page 44: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/44.jpg)
© 2019 The MathWorks, Inc. 44
Simplifying Integration with External C/C++ Code
Column-Major
Simulink Coder
2 OutputOutput
![Page 45: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/45.jpg)
© 2019 The MathWorks, Inc. 45
Simplifying Integration with External C/C++ Code
Row-Major
Simulink Coder
2 OutputOutput
![Page 46: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/46.jpg)
© 2019 The MathWorks, Inc. 46
Viewing Generated Code Alongside the Model
Embedded Coder
2 OutputOutput
![Page 47: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/47.jpg)
© 2019 The MathWorks, Inc. 47
Viewing Generated Code Alongside the Model
Embedded Coder
2 OutputOutput
![Page 48: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/48.jpg)
© 2019 The MathWorks, Inc. 48
Sharing Live Scripts
MATLAB
2 OutputOutput
![Page 49: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/49.jpg)
© 2019 The MathWorks, Inc. 49
Sharing Live Scripts
MATLAB
2 OutputOutput
![Page 50: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/50.jpg)
© 2019 The MathWorks, Inc. 50
Sharing Live Scripts
MATLAB
2 OutputOutput
![Page 51: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/51.jpg)
© 2019 The MathWorks, Inc. 51
Creating Apps
MATLAB
2 OutputOutput
![Page 52: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/52.jpg)
© 2019 The MathWorks, Inc. 52
OutputDeploying Web Apps
MATLAB Compiler
OutputOutput
![Page 53: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/53.jpg)
© 2019 The MathWorks, Inc. 53
Output
Output
Using MATLAB & Simulink to Build Algorithms in Everything
Inputs Design Outputs
![Page 54: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/54.jpg)
© 2019 The MathWorks, Inc. 54
Evaluating Architectures
Architecture
Inputs Design Outputs
![Page 55: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/55.jpg)
© 2019 The MathWorks, Inc. 55
Arch
Design OutputInput Arch
Evaluating Architectures
Inputs Design OutputsArchitecture
![Page 56: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/56.jpg)
© 2019 The MathWorks, Inc. 56
Designing System and Software Architectures
System1Composer1
Design OutputInput
ArchArch
![Page 57: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/57.jpg)
© 2019 The MathWorks, Inc. 57
Designing System and Software Architectures
System1Composer1
ArchArch
![Page 58: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/58.jpg)
© 2019 The MathWorks, Inc. 58
Designing System and Software Architectures
Find out more:
Systems Engineering:
Requirements to Architecture
to Simulation
Gaurav Dubey
Systems Modeling, Implementation, and
Verification Track
System1Composer1
![Page 59: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/59.jpg)
© 2019 The MathWorks, Inc. 59
Designing Beyond System and
Software Architectures
AUTOSAR SoftwareSystems and
SoftwareSoC Hardware
and Software
System Composer SoC Blockset AUTOSAR Blockset
Design OutputInput
ArchArch
![Page 60: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/60.jpg)
© 2019 The MathWorks, Inc. 60
ArchArchitecture
OutputDesignArchInput
Using MATLAB & Simulink to Build Algorithms in Everything
Inputs Design Outputs
Spanning
Test & Verification Collaboration Scaling
![Page 61: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/61.jpg)
© 2019 The MathWorks, Inc. 61
Architecture
OutputDesignArchInput
Using MATLAB & Simulink to Build Algorithms in Everything
Inputs Design Outputs
Test & Verification
Test & Verification Collaboration Scaling
![Page 62: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/62.jpg)
© 2019 The MathWorks, Inc. 62
Integrating with Third-party Requirements Tools
Simulink Requirements
SimulinkRequirements
External Requirements
Authored Requirements
External Requirements
Requirements
Management
Tools
ReqIF
Import
Edit
Export
Test & Verification
Design OutputInput Arch
Test & Verification
![Page 63: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/63.jpg)
© 2019 The MathWorks, Inc. 63
Include Custom Code in Test & Verification
Simulink Design Verifier
Simulink C/C++ Simulink Design Verifier
Stateflow C/C++
Test & Verification
Design OutputInput Arch
Test & Verification
![Page 64: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/64.jpg)
© 2019 The MathWorks, Inc. 64
Include Custom Code in Test & Verification
Simulink Design Verifier
Simulink C/C++ Simulink Design Verifier
Stateflow C/C++
Find out more:
Simplifying Requirements-Based
Verification with Model-Based Design
Vamshi Kumbham
Systems Modeling, Implementation, and
Verification Track
![Page 65: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/65.jpg)
© 2019 The MathWorks, Inc. 65
Using the MATLAB Unit Test Framework
MATLAB
Design OutputInput Arch
Test & VerificationTest & Verification
![Page 66: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/66.jpg)
© 2019 The MathWorks, Inc. 66
Using the MATLAB App Testing Framework
testCase.press(myApp.checkbox)
testCase.choose(myApp.discreteKnob, "Medium")
testCase.drag(myApp.continuousKnob, 10, 90)
testCase.type(myApp.editfield, myTextVar)
MATLAB
Design OutputInput Arch
Test & VerificationTest & Verification
![Page 67: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/67.jpg)
© 2019 The MathWorks, Inc. 67
Using the MATLAB Performance
Testing Framework
MATLAB
Design OutputInput Arch
Test & VerificationTest & Verification
![Page 68: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/68.jpg)
© 2019 The MathWorks, Inc. 68
Using Continuous Integration
MATLAB https://plugins.jenkins.io/
Design OutputInput Arch
Test & VerificationTest & Verification
![Page 69: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/69.jpg)
© 2019 The MathWorks, Inc. 69
Using Continuous Integration
MATLAB https://plugins.jenkins.io/matlab
Design OutputInput Arch
Test & VerificationTest & Verification
![Page 70: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/70.jpg)
© 2019 The MathWorks, Inc. 70
Using Projects in MATLAB
MATLAB
Design OutputInput Arch
Test & VerificationCollaboration
![Page 71: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/71.jpg)
© 2019 The MathWorks, Inc. 72
Parallel Simulations in Simulink
SimulinkParallel Computing Toolbox
Simulation Manageraafa
Worker
Worker
Worker
Head
Worker
MATLAB Desktop
Simulation Jobs
Simulation Results
batchsim
Design OutputInput Arch
Test & VerificationScaling
![Page 72: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/72.jpg)
© 2019 The MathWorks, Inc. 73
Scaling Computations on Clusters and Clouds
MATLAB Parallel Server
MATLAB
Parallel Computing Toolbox
Cloud
GPU
Multi-core CPU
…
MATLAB Parallel Server
Design OutputInput Arch
ScalingScaling
![Page 73: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/73.jpg)
© 2019 The MathWorks, Inc. 74
Scaling
Input Design OutputArch
Using MATLAB & Simulink to Build Algorithms in Everything
Inputs Design OutputsArchitecture
Scaling
Test & Verification Collaboration Scaling
![Page 74: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/74.jpg)
© 2019 The MathWorks, Inc. 75
Specialized Tools for Building Algorithms
in Everything
Analog Mixed-SignalCommunications Physical interconnects
5G Toolbox SerDes Toolbox Mixed-Signal Blockset
Scaling
Design OutputInput Arch
![Page 75: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/75.jpg)
© 2019 The MathWorks, Inc. 76
Developing Autonomous Systems
Perception
Planning
Control
![Page 76: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/76.jpg)
© 2019 The MathWorks, Inc. 77
Evaluate Sensor Fusion Architectures
Sensor Fusion and Tracking Toolbox
![Page 77: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/77.jpg)
© 2019 The MathWorks, Inc. 78
Simulate Path Planning Algorithms
Automated Driving Toolbox
![Page 78: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/78.jpg)
© 2019 The MathWorks, Inc. 79
Design Lane-following and Spacing
Control Algorithms
Model Predictive Control Toolbox
![Page 79: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/79.jpg)
© 2019 The MathWorks, Inc. 80
Developing Autonomous Systems
UAV AlgorithmsLidar Processing
& Tracking
Computer Vision Toolbox
HERE HD Maps &
OpenDRIVE Roads
Automated Driving Toolbox Robotics System Toolbox
![Page 80: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/80.jpg)
© 2019 The MathWorks, Inc. 81
Developing Autonomous Systems
UAV AlgorithmsLidar Processing
& Tracking
Computer Vision Toolbox
HERE HD Maps &
OpenDRIVE Roads
Automated Driving Toolbox Robotics System Toolbox
Find out more:
Automated Driving System Design
and Simulation
Dr. Amod Anandkumar
Deep Learning and Autonomous Systems
Track
![Page 81: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/81.jpg)
© 2019 The MathWorks, Inc. 82
Using MATLAB & Simulink to Build Algorithms in Everything
Inputs Design OutputsArchitecture
Spanning
Test & Verification Collaboration Scaling
![Page 82: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/82.jpg)
© 2019 The MathWorks, Inc. 85
Get Started
Deep Learning Onramp
Learn to use deep learning techniques
in MATLAB for image recognition.
MATLAB Onramp
Quickly learn the
essentials of MATLAB.
Simulink Onramp
Learn to create, edit, and
troubleshoot Simulink models.
![Page 83: What’s New in MATLAB and Simulink - MathWorks...Deep Learning Onramp Learn to use deep learning techniques in MATLAB for image recognition. MATLAB Onramp Quickly learn the essentials](https://reader035.fdocuments.us/reader035/viewer/2022071219/60541ba2edfaf521b86fc7a8/html5/thumbnails/83.jpg)
© 2019 The MathWorks, Inc. 86© 2015 The MathWorks, Inc.