14
1 © 2015 The MathWorks, Inc. Introduction to MATLAB Tom Todd

Introduction to MATLAB - kr.mathworks.com€¦ · Introduction to Parallel Computing Hardware-in-the-Loop: Real-Time Simulation 12:45 Lunch 13:15 Lunchtime Talk - Science Capital

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Introduction to MATLAB - kr.mathworks.com€¦ · Introduction to Parallel Computing Hardware-in-the-Loop: Real-Time Simulation 12:45 Lunch 13:15 Lunchtime Talk - Science Capital

1© 2015 The MathWorks, Inc.

Introduction to MATLAB

Tom Todd

Page 2: Introduction to MATLAB - kr.mathworks.com€¦ · Introduction to Parallel Computing Hardware-in-the-Loop: Real-Time Simulation 12:45 Lunch 13:15 Lunchtime Talk - Science Capital

2

Key takeaways:

Use MATLAB in all steps of your work

How easy is to automate the process

• Avoid repetition

• Save time

Automate

Page 3: Introduction to MATLAB - kr.mathworks.com€¦ · Introduction to Parallel Computing Hardware-in-the-Loop: Real-Time Simulation 12:45 Lunch 13:15 Lunchtime Talk - Science Capital

3

What is MATLAB

It’s an interactive environment and high level programming language for

engineers and scientists

Extendable with toolboxes for specific types of analysis or areas of

expertise

Can be used for quick analysis through to developing programs for

production deployment

Page 4: Introduction to MATLAB - kr.mathworks.com€¦ · Introduction to Parallel Computing Hardware-in-the-Loop: Real-Time Simulation 12:45 Lunch 13:15 Lunchtime Talk - Science Capital

4

Technical Computing Workflow

Reporting and

Documentation

Outputs for Design

Deployment

ShareExplore & Discover

Data Analysis

& Modeling

Algorithm

Development

Application

Development

Files

Software

Hardware

Access

Code &

Applications

Automate

Page 5: Introduction to MATLAB - kr.mathworks.com€¦ · Introduction to Parallel Computing Hardware-in-the-Loop: Real-Time Simulation 12:45 Lunch 13:15 Lunchtime Talk - Science Capital

5

Example: Analyse weather data in UK

The data consists of:

• Mean daily maximum temperature

(tmax)

• Mean daily minimum temperature

(tmin)

• Days of air frost (af)

• Total rainfall (rain)

• Total sunshine duration (sun)

Historical weather data for different locations in UK

Page 6: Introduction to MATLAB - kr.mathworks.com€¦ · Introduction to Parallel Computing Hardware-in-the-Loop: Real-Time Simulation 12:45 Lunch 13:15 Lunchtime Talk - Science Capital

6

Analyse a single weather station data

Visualise data

Basic statistics analysis

Can we see trends? (Ex: Global warming)

Can we predict future data? (Machine Learning)

Page 7: Introduction to MATLAB - kr.mathworks.com€¦ · Introduction to Parallel Computing Hardware-in-the-Loop: Real-Time Simulation 12:45 Lunch 13:15 Lunchtime Talk - Science Capital

7

Analyse all data sets

Combine multiple data sets

Visualisation

Comparisons:

– Where does it rain the most?

– Is it true that in Cambridge it

does not rain so much?

– Where should I live in UK if …

Page 8: Introduction to MATLAB - kr.mathworks.com€¦ · Introduction to Parallel Computing Hardware-in-the-Loop: Real-Time Simulation 12:45 Lunch 13:15 Lunchtime Talk - Science Capital

8

Challenges with real world data

Data

• Accessing formatted data

• Managing heterogeneous data

• Visualising

Quality

• Combining different sampling rates

• Handling missing data

• Identifying bad data (outliers)

Analysing Data

Page 10: Introduction to MATLAB - kr.mathworks.com€¦ · Introduction to Parallel Computing Hardware-in-the-Loop: Real-Time Simulation 12:45 Lunch 13:15 Lunchtime Talk - Science Capital

10

Steps

Single data file Multiple data files

Automate

Page 11: Introduction to MATLAB - kr.mathworks.com€¦ · Introduction to Parallel Computing Hardware-in-the-Loop: Real-Time Simulation 12:45 Lunch 13:15 Lunchtime Talk - Science Capital

13

Free

Interactive training course

Geared towards new users

MATLAB Academy

self-paced training web property

Page 12: Introduction to MATLAB - kr.mathworks.com€¦ · Introduction to Parallel Computing Hardware-in-the-Loop: Real-Time Simulation 12:45 Lunch 13:15 Lunchtime Talk - Science Capital

14

MATLAB Onramp

• MATLAB web based version

• Videos

• Interactive exercises

Page 13: Introduction to MATLAB - kr.mathworks.com€¦ · Introduction to Parallel Computing Hardware-in-the-Loop: Real-Time Simulation 12:45 Lunch 13:15 Lunchtime Talk - Science Capital

15

Summary & Benefits

Easy and fast to explore ideas

Automatic MATLAB code generation

Single software for entire workflow

Page 14: Introduction to MATLAB - kr.mathworks.com€¦ · Introduction to Parallel Computing Hardware-in-the-Loop: Real-Time Simulation 12:45 Lunch 13:15 Lunchtime Talk - Science Capital

16

More details in…

Application Track 1 Application Track 2 Introductory Sessions Master Classes

11:15

Big DataWhat's New in Simulink Release

R2016a and R2016b

Introduction to MATLAB Signal Processing11:45

MATLAB and Advanced Analytics at

Shell

Fast-Paced Development in F1

Control and Analysis Systems

12:15Machine Learning and Deep

LearningNew Capabilities in Testing

Introduction to Parallel

ComputingHardware-in-the-Loop: Real-Time

Simulation

12:45 Lunch

13:15 Lunchtime Talk - Science Capital

14:00The Adoption of MATLAB Apps and

Toolboxes at Jaguar Land Rover

Physical Modelling Integration and

Cosimulation in a Real-Time

EnvironmentIntroduction to Simulink and Stateflow

Simulink for Teams: High-Productivity

Workflows14:30Developing and Sharing

MATLAB Apps and ToolboxesConnecting to Hardware and Rapid

Prototyping

15:15 Break

15:45 MATLAB Algorithm Development and

Verification for Eurofighter Typhoon

Praetorian

Applying MathWorks Tools to

Automotive Embedded Software

Development Modelling Physical Systems in

Simscape

Developing Robust MATLAB

Code and Apps16:15Modelling and Simulating RF Sensor

Systems

Verification of Automatically

Generated Code