What s New in MATLAB and Simulink



Similar documents
2015 The MathWorks, Inc. 1

Tackling Big Data with MATLAB Adam Filion Application Engineer MathWorks, Inc.

Bringing Big Data Modelling into the Hands of Domain Experts

Origins, Evolution, and Future Directions of MATLAB Loren Shure

MATLAB in Business Critical Applications Arvind Hosagrahara Principal Technical Consultant

Is a Data Scientist the New Quant? Stuart Kozola MathWorks

MATLAB as a Collaboration Platform Marta Wilczkowiak Senior Applications Engineer MathWorks

Solving Big Data Problems in Computer Vision with MATLAB Loren Shure

Speeding up MATLAB and Simulink Applications

Deploying MATLAB -based Applications David Willingham Senior Application Engineer

Machine Learning with MATLAB David Willingham Application Engineer

Integrating VoltDB with Hadoop

Parallel Computing with MATLAB

Echtzeittesten mit MathWorks leicht gemacht Simulink Real-Time Tobias Kuschmider Applikationsingenieur

Scalable Data Analysis in R. Lee E. Edlefsen Chief Scientist UserR! 2011

Data processing goes big

H2O on Hadoop. September 30,

Hadoop & SAS Data Loader for Hadoop

Parallel Databases. Parallel Architectures. Parallelism Terminology 1/4/2015. Increase performance by performing operations in parallel

How To Choose A Data Flow Pipeline From A Data Processing Platform

Accelerating Hadoop MapReduce Using an In-Memory Data Grid

MATLAB Distributed Computing Server Licensing Guide

WHAT S NEW IN SAS 9.4

High-Volume Data Warehousing in Centerprise. Product Datasheet

Design Data Management in Model-Based Design

Implement Hadoop jobs to extract business value from large and varied data sets

Big Data Are You Ready? Jorge Plascencia Solution Architect Manager

High Performance Predictive Analytics in R and Hadoop:

SQL Server 2005 Features Comparison

On Demand Satellite Image Processing

What's New in SAS Data Management

Hadoop Cluster Applications

Architectural patterns for building real time applications with Apache HBase. Andrew Purtell Committer and PMC, Apache HBase

Using In-Memory Computing to Simplify Big Data Analytics

Big Data on AWS. Services Overview. Bernie Nallamotu Principle Solutions Architect

Architectures for Big Data Analytics A database perspective

FreeForm Designer. Phone: Fax: POB 8792, Natanya, Israel Document2

Talend Real-Time Big Data Sandbox. Big Data Insights Cookbook

How To Build A Trading Engine In A Microsoft Microsoft Matlab (A Trading Engine)

Hypertable Architecture Overview

How In-Memory Data Grids Can Analyze Fast-Changing Data in Real Time

Leveraging BlobSeer to boost up the deployment and execution of Hadoop applications in Nimbus cloud environments on Grid 5000

I/O Considerations in Big Data Analytics

Introduction to Simulink & Stateflow. Coorous Mohtadi

Introduction to MATLAB for Data Analysis and Visualization

News and trends in Data Warehouse Automation, Big Data and BI. Johan Hendrickx & Dirk Vermeiren

Product Development Flow Including Model- Based Design and System-Level Functional Verification

SAP Data Services 4.X. An Enterprise Information management Solution

Data Analysis with MATLAB The MathWorks, Inc. 1

Benchmark Hadoop and Mars: MapReduce on cluster versus on GPU

marlabs driving digital agility WHITEPAPER Big Data and Hadoop

Recognization of Satellite Images of Large Scale Data Based On Map- Reduce Framework

Base One's Rich Client Architecture

Big Fast Data Hadoop acceleration with Flash. June 2013

Using MATLAB to Measure the Diameter of an Object within an Image

Model Based System Engineering (MBSE) For Accelerating Software Development Cycle

Hadoop MapReduce and Spark. Giorgio Pedrazzi, CINECA-SCAI School of Data Analytics and Visualisation Milan, 10/06/2015

Lecture 32 Big Data. 1. Big Data problem 2. Why the excitement about big data 3. What is MapReduce 4. What is Hadoop 5. Get started with Hadoop

Fast, Low-Overhead Encryption for Apache Hadoop*

A Novel Cloud Based Elastic Framework for Big Data Preprocessing

Parallel Computing: Strategies and Implications. Dori Exterman CTO IncrediBuild.

An Oracle White Paper November Leveraging Massively Parallel Processing in an Oracle Environment for Big Data Analytics

Big Data: Using ArcGIS with Apache Hadoop. Erik Hoel and Mike Park

Speed up numerical analysis with MATLAB

Cloud Computing at Google. Architecture

Algorithmic Trading with MATLAB Martin Demel, Application Engineer

Chapter 7. Using Hadoop Cluster and MapReduce

An Approach to Implement Map Reduce with NoSQL Databases

Oracle Big Data SQL Technical Update

Hadoop Architecture. Part 1

Introduction to Hadoop. New York Oracle User Group Vikas Sawhney

Big Data Technology Map-Reduce Motivation: Indexing in Search Engines

HPC Wales Skills Academy Course Catalogue 2015

MATLAB Distributed Computing Server with HPC Cluster in Microsoft Azure

Test Data Management Concepts

Data Mining in the Swamp

Cloudbuz at Glance. How to take control of your File Transfers!

Challenges for Data Driven Systems

Introducing PgOpenCL A New PostgreSQL Procedural Language Unlocking the Power of the GPU! By Tim Child

How To Program With Adaptive Vision Studio

Hadoop. MPDL-Frühstück 9. Dezember 2013 MPDL INTERN

Concepts Introduced in Chapter 6. Warehouse-Scale Computers. Important Design Factors for WSCs. Programming Models for WSCs

Parallel Computing using MATLAB Distributed Compute Server ZORRO HPC

MathWorks Products and Prices North America Academic March 2013

Lambda Architecture. Near Real-Time Big Data Analytics Using Hadoop. January Website:

In-memory computing with SAP HANA

Dell* In-Memory Appliance for Cloudera* Enterprise

Oracle Database 12c Plug In. Switch On. Get SMART.

Capitalize on Big Data for Competitive Advantage with Bedrock TM, an integrated Management Platform for Hadoop Data Lakes

RevoScaleR Speed and Scalability

A programming model in Cloud: MapReduce

Lustre * Filesystem for Cloud and Hadoop *

Map-Parallel Scheduling (mps) using Hadoop environment for job scheduler and time span for Multicore Processors

Alexander Nikov. 5. Database Systems and Managing Data Resources. Learning Objectives. RR Donnelley Tries to Master Its Data

Parallel Computing for Data Science

Transcription:

What s New in MATLAB and Simulink Kevin Cohan Product Marketing, MATLAB Michael Carone Product Marketing, Simulink 2015 The MathWorks, Inc. 1

What was new for Simulink in R2012b? 2

What Was New for MATLAB in R2012b? 3

New MATLAB Graphics System 4

Simulink Tune and Monitor Your Simulations New graphical controls and displays in Simulink 5

Simulink Better Simulation Data Analysis New Simulation Data Inspector 6

Stateflow Watch Data 7

Simulink Accelerate Model Building Smart Editing Cues 8

Simulink Comment Out / Through Comment a block so that the output equals the input Signal passes through the block during simulation Comment out option remains available Works on blocks with the same number of inputs and outputs Comment Through: (block gray, badge) (input output) Comment Out: (block gray, (disconnected) badge) 9

Simulink Model Templates Build models using design patterns that serve as starting points to solve common problems Use shipped templates to get started with building models or create custom templates to from a Simulink model Avoid repetitive tasks when starting out to build a new model Enforce a standard process for building models for the entire team or organization 10

MATLAB Tables table new fundamental data type For mixed-type tabular data Holds both data and metadata Supports flexible indexing Built-in functionality (merge, sort, etc.) 11

MATLAB Categorical Arrays categorical new fundamental data type For discrete non-numeric data Values drawn from a finite set of possible values ("categories ) More memory efficient than a cell array of strings Can be compared using logical operators Similar to numeric arrays 12

MATLAB Date and Time Arrays 13

MATLAB Importing Data Import Tool Interactive import of delimited and fixed-width text files Provides improved handling of numbers, text, and dates Automatically generate MATLAB code (scripts and functions) to automate the process Access online data (webread) JSON, CSV, and image data Read and write data from network-connected devices (tcpclient) 14

Simulink Data Dictionary Store, edit and access design data using the data dictionary Change tracking and differencing Defined relationship with SLDD file Componentization Integration with Simulink Projects Scalability and performance SLX FileSLX FileSLX File SLDD File SLDD File SLDD File Simulink Model 1 Model 2 Model 3 Global Data 15

Simulink Performance Advisor 16

Simulink Faster Consecutive Simulations Fast Restart 17

Stateflow Start Simulation Faster Just-In-Time Compilation 18

MATLAB Big Data Capabilities Memory and Data Access 64-bit processors Memory Mapped Variables Disk Variables Databases Datastores Programming Constructs Streaming Block Processing Parallel-for loops GPU Arrays SPMD and Distributed Arrays MapReduce Platforms Desktop (Multicore, GPU) Clusters Cloud Computing (MDCS on EC2) Hadoop 19

MATLAB Access Big Data datastore Easily specify data set Single text file or collection of text files Database (using Database Toolbox) Data stored on HDFS Preview data structure and format Select data to import using column names Incrementally read subsets of the data airdata = datastore('*.csv'); airdata.selectedvariables = {'Distance', 'ArrDelay }; data = read(airdata); 20

MATLAB Analyze Big Data mapreduce Use the powerful MapReduce programming technique to analyze big data mapreduce uses a datastore to process data in small chunks that individually fit into memory Useful for problems with complex grouping, or when intermediate results do not fit in memory ******************************** * MAPREDUCE PROGRESS * ******************************** Map 0% Reduce 0% Map 20% Reduce 0% Map 40% Reduce 0% Map 60% Reduce 0% Map 80% Reduce 0% Map 100% Reduce 25% Map 100% Reduce 50% Map 100% Reduce 75% Map 100% Reduce 100% mapreduce on the desktop Increase compute capacity (Parallel Computing Toolbox) Analyze big database tables (Database Toolbox) Access data on HDFS to develop algorithms for use on Hadoop mapreduce on a cluster Run on cluster or Hadoop using MATLAB Distributed Computing Server Deploy applications and libraries for Hadoop using MATLAB Compiler 21

MATLAB Toolbox Packaging 22

Simulink Sharing Projects Share a project on GitHub via e-mail or as a MATLAB Toolbox Make your project publicly available on GitHub. Share your project via email. Package your project as a MATLAB toolbox 23

MATLAB and Simulink Managing Code and Models Source Control Integration Manage your code from within the MATLAB Desktop and your models from within Simulink Projects Leverage modern source control capabilities GIT and Subversion integration in Current Folder browser Use Comparison Tool to view and merge changes between revisions 24

Learn More www.mathworks.com/products/matlab/whatsnew.html http://www.mathworks.com/products/new_products/latest_features.html www.mathworks.com/products/simulink/whatsnew.html 25

2015 The MathWorks, Inc. 26