10
1 © 2015 The MathWorks, Inc. Master Class: Taking MATLAB Development to the Next Level

Master Class: Development · Master Class: Taking MATLAB Development to the Next Level. 2 Model View Controller MODEL VIEW CONTROLLER USER updates manipulates. 3 s Files on your computer

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Master Class: Development · Master Class: Taking MATLAB Development to the Next Level. 2 Model View Controller MODEL VIEW CONTROLLER USER updates manipulates. 3 s Files on your computer

1© 2015 The MathWorks, Inc.

Master Class:

Taking MATLAB

Development

to the Next Level

Page 2: Master Class: Development · Master Class: Taking MATLAB Development to the Next Level. 2 Model View Controller MODEL VIEW CONTROLLER USER updates manipulates. 3 s Files on your computer

2

Model View Controller

MODEL

VIEW CONTROLLER

USER

updatesmanipulates

Page 3: Master Class: Development · Master Class: Taking MATLAB Development to the Next Level. 2 Model View Controller MODEL VIEW CONTROLLER USER updates manipulates. 3 s Files on your computer

3

Ba

ck

en

d S

ou

rce

s

Files on your computer

Small Scale – Model View Controller

Engineer, scientist, quant

MATLAB

De

velo

pm

en

t

MODEL

VIEW

CONTROLLER

Page 4: Master Class: Development · Master Class: Taking MATLAB Development to the Next Level. 2 Model View Controller MODEL VIEW CONTROLLER USER updates manipulates. 3 s Files on your computer

4

Infr

astr

uctu

reB

ack

en

d S

ou

rce

s

Relational, NoSQL, Graph

databases. Data Mart/ Warehouse/Lake. Big data,

Hadoop

Cloud data: AWS RDS,

Dynamo, Cosmos, S3, BLOB

IoT Streaming data

Operational and transactional

systems

Large Scale – Model View Controller

Engineer, scientist, quant

MATLAB

Deployed

archive

Compiler SDK

Public cloudPrivate cloudOn-premises

De

velo

pm

en

t

MATLAB Production ServerDe

plo

yme

nt

Cli

en

ts

3rd party visualization applications

Web, mobile, native

MODEL

VIEW

CONTROLLER

Page 5: Master Class: Development · Master Class: Taking MATLAB Development to the Next Level. 2 Model View Controller MODEL VIEW CONTROLLER USER updates manipulates. 3 s Files on your computer

5

Table Filter

Page 6: Master Class: Development · Master Class: Taking MATLAB Development to the Next Level. 2 Model View Controller MODEL VIEW CONTROLLER USER updates manipulates. 3 s Files on your computer

6

Matlab Classes

Page 7: Master Class: Development · Master Class: Taking MATLAB Development to the Next Level. 2 Model View Controller MODEL VIEW CONTROLLER USER updates manipulates. 3 s Files on your computer

7

Table Filter

MODEL

Table Data

Filters

VIEW

Table View

Plots

CONTROLLER

Filter Settings

USER

updatesmanipulates

Page 8: Master Class: Development · Master Class: Taking MATLAB Development to the Next Level. 2 Model View Controller MODEL VIEW CONTROLLER USER updates manipulates. 3 s Files on your computer

8

Takeaways

▪ Advanced Software development means ‘Think how you will use your tools’

▪ Organise your work (save time)

▪ Think of the future

▪ Ask for advice

Page 9: Master Class: Development · Master Class: Taking MATLAB Development to the Next Level. 2 Model View Controller MODEL VIEW CONTROLLER USER updates manipulates. 3 s Files on your computer

9

Overview of MathWorks World Wide Consulting Services

MathWorks Consultants

▪ Industry-experienced specialists

▪ “Insider” access to product development

▪ Experts on using MathWorks tools effectively

Why Choose MathWorks Consulting Services?

▪ Reduced Development Time

▪ Reduced learning curve

▪ Increased Efficiency

▪ Proven Solutions

Page 10: Master Class: Development · Master Class: Taking MATLAB Development to the Next Level. 2 Model View Controller MODEL VIEW CONTROLLER USER updates manipulates. 3 s Files on your computer

10

Overview of MathWorks World Wide Consulting Services

mathworks.com/consulting