What s New in MATLAB 2015 Joe Hicklin

Size: px
Start display at page:

Download "What s New in MATLAB 2015 Joe Hicklin"

Transcription

1 What s New in MATLAB 2015 Joe Hicklin 2015 The MathWorks, Inc. 1

2 Talks showing off new features What s New in Simulink in Releases 2015a and 2015b 11:15 11:45 Machine Learning for Predictive Modelling 14:30 15:15 Development and Testing of Robotic Applications Using MATLAB and Simulink 16:15 17:00 2

3 A quick look at some new features C/ C MATLAB Compiler SDK ++ Java.NET Python 3

4 New Axis Location: origin x = -10:0.01:10; plot(x, sinc(x)) 4

5 New Axis Location: origin x = -10:0.01:10; plot(x, sinc(x)) set (gca, 'xaxislocation', 'origin' ) 5

6 New Axis Location: origin x = -10:0.01:10; plot(x, sinc(x)) set( gca, 'xaxislocation', 'origin' ) set( gca, 'yaxislocation', 'origin' ) 6

7 Bivariate Histograms x = randn(100000, 1); histogram(x) Y X 7

8 Bivariate Histograms x = randn(100000, 1); y = x.* randn(100000, 1); histogram2(x,y) Y X 8

9 Array Size Limit Have you done this? % I need an array with a million elements 9

10 Array Size Limit Have you done this? % I need an array with a million elements V = rand( ); 10

11 Array Size Limit Have you done this? % I need an array with a million elements V = rand( ); What happens now? 11

12 Array Size Limit Have you done this? % I need an array with a million elements V = rand( ); What happens now? Error using rand Requested x (7450.6GB) array exceeds maximum array size preference. 12

13 Array Size Limit Error using rand Requested x (7450.6GB) array exceeds maximum array size preference. 13

14 Working with Grouped Data What is the average departure delay for each airline? 14

15 Working with Grouped Data [ groups, airline] = findgroups( T.UniqueCarrier ); 15

16 Working with Grouped Data meandelay = T.DepDelay, groups ); 16

17 Working with Grouped Data [groups, airline] = findgroups(t.uniquecarrier); meandelay = T.DepDelay, groups); table(airline, meandelay) 17

18 We support many types of hardware 18

19 And now there are two more We have added support for two popular new systems: Raspberry Pi MHz Quad core 1 GB ram 19

20 And now there are two more We have added support for two popular new systems: BeagleBone Black 1 GHz 512 MB ram 4GB flash rom 3D Graphics 20

21 Python Integration MATLAB integrates with several programming languages: C/C++ Java FORTRAN COM.NET Python 21

22 Call Python from MATLAB MATLAB Interface to Python C/C++ >> s = py.string.template(... 'Patient Name: $who') >> substitute(s,pyargs('who','smith')) Patient Name: Smith Fortran COM.NET Java Python 22

23 Call MATLAB from Python MATLAB Engine API >>> import matlab.engine >>> eng = matlab.engine.start_matlab() >>> eng.sqrt(9.0) 3.0 C/C++ Fortran.NET COM Python 23

24 Deploy MATLAB Components for Python MATLAB Compiler SDK Creates deployable MATLAB components for integration with applications written in Python MATLAB Compiler SDK C/C ++ Java.NET Python 24

25 Graphs in MATLAB A directed graph with four nodes and three edges. 25

26 Graphs in MATLAB A Graph object Create Manipulate Analyze A GraphPlot object View 26

27 Let s make a simple Graph sourcenodes = [ ]; targetnodes = [ ]; G = graph( sourcenodes, targetnodes ) G = graph with properties: Edges: [12x1 table] Nodes: [8x0 table] 27

28 Plot a Graph P = plot(g); sourcenodes = [ ]; targetnodes = [ ]; 28

29 Plot a Graph layout( P,'circle' ) 29

30 Are these drawings of the same graph? 30

31 Plot a Graph layout(p, 'layered' ) 31

32 Plot a Graph layout( P, 'force' ); 32

33 Graphs in MATLAB load('minnesotaroads'); plot(g); 33

34 Graphs in MATLAB G.Nodes( 1:7,: ) ans = Longitude Latitude

35 Graphs in MATLAB P = plot(g, 'XData', G.Nodes.Longitude, 'YData', G.Nodes.Latitude); 35

36 36

37 Useful Graph Algorithms shortestpath shortestpathtree distances bfsearch dfsearch maxflow conncomp minspantree toposort isdag transclosure transreduction Shortest path between two single nodes Shortest path tree from node Shortest path distances of all node pairs Breadth-first graph search Depth-first graph search Maximum flow in graph Connected graph components Minimum spanning tree of graph Topological order of directed acyclic graph Determine if graph is acyclic Transitive closure Transitive reduction 37

38 Graphs in MATLAB P.labelnode(cityIDs, citynames); 38

39 Graphs in MATLAB P.labelnode(cityIDs, citynames); 39

40 Graphs in MATLAB T = shortestpath(g,minneapolis,moorhead); P.highlight(T,'EdgeColor','r); 40

41 Graphs in MATLAB T = shortestpath(g,minneapolis,moorhead); P.highlight(T,'EdgeColor','r'); 41

42 Graphs in MATLAB P.NodeCData = distances(g, Minneapolis); title('distance from Minneapolis (miles)'); colorbar 42

43 Graphs in MATLAB P.NodeCData = distances(g, Minneapolis); title('distance from Minneapolis (miles)'); colorbar 43

44 Minnesota gets a lot of snow. You plow the snow Your equipment is in Minneapolis You don t have to plow every road Drivers must be able to get from every town to every other town What is the least you must plow? tree = minspantree(g,'root',minneapolis); highlight(p,tree, 'LineWidth', 3); 44

45 Minnesota gets a lot of snow. You plow the snow Your equipment is in Minneapolis You don t have to plow every road Drivers must be able to get from every town to every other town What is the least you must plow? tree = minspantree(g,'root',minneapolis); highlight(p,tree, 'LineWidth', 3); 45

46 Add-On Explorer The File Exchange on MATLAB Central About 20,000 submissions An underused resource Awareness Complexity 47

47 Add-On Explorer 48

48 Add-On Explorer 49

49 Add-On Explorer 50

50 Add-On Explorer 51

51 Add-On Explorer 52

52 Add-On Explorer 53

53 Add-On Explorer 54

54 Add-On Manager demodrawtubularmesh 55

55 Add-On Explorer 56

56 Add-On Manager demodrawtubularmesh 57

57 Add-On Manager 58

58 Add-On Manager 59

59 Add-On Explorer I searched for Vibration 133 results Spectral 512 results Machine Learning 125 results 60

60 Add-On Explorer Vibration Spectral Machine Learning Support Vector Classify Detect Control Control Phase Love Beauty Truth Beer Monkey Yogurt Don t start doing this when you have a deadline! 61

61 MATLAB Execution Engine MATLAB Language R2015b LXE Math Graphics R2014b 62

62 MATLAB Execution Engine Old system had two different execution mechanisms a JIT and an Interpreter. New system has a single execution mechanism. Old JIT was designed for FORTRAN-like constructs within MATLAB. New JIT is designed for the entire MATLAB language. Old system had a monolithic architecture that was difficult to extend. New system has a Modular, Thread-safe, and Platform re-targetable architecture. 63

63 MATLAB Execution Engine Performance Improvement Highlights Econometrics Toolbox: American Basket Demo executes 60% faster Image processing with active contours executes 32% faster SVM classification for Machine Learning executes 12% faster Examples used in Speeding up MATLAB webinar execute 30% faster k-nn classification for Machine Learning executes 37% faster Machine Learning classification executes 25% faster Image Processing executes 15% faster Performance in Object-Oriented MATLAB Code on File Exchange executes 10-40% faster Wireless Application demo executes 50% faster 64

64 # of Tests Application Level Benchmarks Jan Tests slower with LXE (0%) ~ Same (43%) 29 99% on par or faster with LXE 64% more than 10% faster 37% more than 25% faster Tests faster with the LXE (57%) Performance Ratio 65

65 # of Tests Core and Toolbox UPS tests Jan ~ Same (35%) 90% on par or faster with LXE 55% more than 10% faster 39% more than 25% faster Tests slower with the LXE Tests faster with the LXE (10%) 299 (55%) Performance Ratio Lower-level tests show more variability 66

66 MATLAB Execution Engine Summary R2015b runs MATLAB programs faster than previous releases. We will to continue to increase performance. We will add new features more easily and more quickly. 67

67 What s New in MATLAB 2015 C/ C MATLAB Compiler SDK ++ Java.NET Python 68

What s New for MATLAB David Willingham

What s New for MATLAB David Willingham What s New for MATLAB David Willingham 2015 The MathWorks, Inc. 1 MATLAB Execution Engine Redesigned execution engine runs MATLAB code faster All MATLAB code is now JIT compiled A platform for future improvements

More information

What s New in MATLAB and Simulink The MathWorks, Inc. 1

What s New in MATLAB and Simulink The MathWorks, Inc. 1 What s New in MATLAB Simulink 2015 The MathWorks, Inc. 1 Engineers scientists 2 Engineers scientists Develop algorithms Analyze data write MATLAB code. 3 Engineers scientists deploy algorithms applications

More information

What s New in MATLAB May 16, 2017

What s New in MATLAB May 16, 2017 What s New in MATLAB May 16, 2017 2017 The MathWorks, Inc. 1 Agenda MATLAB Foundation Working with Data Building & Sharing MATLAB Applications Application Specific Enhancements Summary and Wrap-up 2 Agenda

More information

What s New in MATLAB and Simulink

What s New in MATLAB and Simulink What s New in MATLAB Simulink Fabrizio Sara 2015 The MathWorks, Inc. 1 Engineers scientists 2 Engineers scientists Develop algorithms Analyze data write MATLAB code. 3 Engineers scientists deploy algorithms

More information

Sharing and Deploying MATLAB Programs Sundar Umamaheshwaran Amit Doshi Application Engineer-Technical Computing

Sharing and Deploying MATLAB Programs Sundar Umamaheshwaran Amit Doshi Application Engineer-Technical Computing Sharing and Deploying Programs Sundar Umamaheshwaran Amit Doshi Application Engineer-Technical Computing 2016 The MathWorks, Inc. 1 Summary: Data Analytics Workflow Business Systems Smart Connected Systems

More information

What s New in MATLAB and Simulink Young Joon Lee Principal Application Engineer

What s New in MATLAB and Simulink Young Joon Lee Principal Application Engineer What s New in MATLAB Simulink Young Joon Lee Principal Application Engineer 2016 The MathWorks, Inc. 1 Engineers scientists 2 Engineers scientists Develop algorithms Analyze data write MATLAB code. 3 Engineers

More information

What s New in MATLAB and Simulink

What s New in MATLAB and Simulink What s New in MATLAB Simulink Selmane Sekkai - Cynthia Cudicini Application Engineering selmane.sekkai@mathworks.fr - cynthia.cudicini@mathworks.fr 1 Analysis Visualization Modeling Simulation Testing

More information

What s New in MATLAB and Simulink

What s New in MATLAB and Simulink What s New in MATLAB Simulink Mohamed Anas Stephan van Beek 2015 The MathWorks, Inc. 1 ASML Develops Virtual Metrology Technology for Semiconductor Manufacturing with Machine Learning Rabobank Develops

More information

Integrating MATLAB Analytics into Business-Critical Applications Marta Wilczkowiak Senior Applications Engineer MathWorks

Integrating MATLAB Analytics into Business-Critical Applications Marta Wilczkowiak Senior Applications Engineer MathWorks Integrating MATLAB Analytics into Business-Critical Applications Marta Wilczkowiak Senior Applications Engineer MathWorks 2015 The MathWorks, Inc. 1 Problem statement Democratization: Is it possible to

More information

MATLAB Introduction. Ron Ilizarov Application Engineer

MATLAB Introduction. Ron Ilizarov Application Engineer MATLAB Introduction Ron Ilizarov Application Engineer 1 What is MATLAB? High-level language Interactive development environment Used for: Numerical computation Data analysis and visualization Algorithm

More information

Fit für die MATLAB EXPO

Fit für die MATLAB EXPO Fit für die MATLAB EXPO Eine kurze Einführung in MATLAB Michael Glaßer 2015 The MathWorks, Inc. 1 Hinweise für Betrachter der PDF Version Die Folien sind eher eine unterstützende Zusammenfassung Der Vortrag

More information

Evaluation of Real-time operating systems for FGC controls

Evaluation of Real-time operating systems for FGC controls Evaluation of Real-time operating systems for FGC controls Konstantinos Chalas, CERN, Geneva, Switzerland September 2015 Abstract Power Converter Control for various experiments at CERN, is conducted using

More information

Electronics Single Board Computers

Electronics Single Board Computers Electronics Single Board Computers Wilfrid Laurier University November 23, 2016 Single Board Computers Single Board Computers As electronic devices get smaller and more sophisticated, they often contain

More information

Integrate MATLAB Analytics into Enterprise Applications

Integrate MATLAB Analytics into Enterprise Applications Integrate Analytics into Enterprise Applications Aurélie Urbain MathWorks Consulting Services 2015 The MathWorks, Inc. 1 Data Analytics Workflow Data Acquisition Data Analytics Analytics Integration Business

More information

MATLAB 7. The Language of Technical Computing KEY FEATURES

MATLAB 7. The Language of Technical Computing KEY FEATURES MATLAB 7 The Language of Technical Computing MATLAB is a high-level technical computing language and interactive environment for algorithm development, data visualization, data analysis, and numerical

More information

MATLAB. Senior Application Engineer The MathWorks Korea The MathWorks, Inc. 2

MATLAB. Senior Application Engineer The MathWorks Korea The MathWorks, Inc. 2 1 Senior Application Engineer The MathWorks Korea 2017 The MathWorks, Inc. 2 Data Analytics Workflow Business Systems Smart Connected Systems Data Acquisition Engineering, Scientific, and Field Business

More information

Scaling MATLAB. for Your Organisation and Beyond. Rory Adams The MathWorks, Inc. 1

Scaling MATLAB. for Your Organisation and Beyond. Rory Adams The MathWorks, Inc. 1 Scaling MATLAB for Your Organisation and Beyond Rory Adams 2015 The MathWorks, Inc. 1 MATLAB at Scale Front-end scaling Scale with increasing access requests Back-end scaling Scale with increasing computational

More information

Integrate MATLAB Analytics into Enterprise Applications

Integrate MATLAB Analytics into Enterprise Applications Integrate Analytics into Enterprise Applications Dr. Roland Michaely 2015 The MathWorks, Inc. 1 Data Analytics Workflow Access and Explore Data Preprocess Data Develop Predictive Models Integrate Analytics

More information

Simplifier la mise en production d applications MATLAB. Marc Wolff Application Engineer MathWorks 1

Simplifier la mise en production d applications MATLAB. Marc Wolff Application Engineer MathWorks 1 Simplifier la mise en production d applications MATLAB Marc Wolff Application Engineer MathWorks marc.wolff@mathworks.fr 1 What if you could turn a MATLAB application into an interactive standalone application?

More information

BENCHMARKING OCTAVE, R AND PYTHON PLATFORMS FOR CODE PROTOTYPING IN DATA ANALYTICS AND MACHINE LEARNING

BENCHMARKING OCTAVE, R AND PYTHON PLATFORMS FOR CODE PROTOTYPING IN DATA ANALYTICS AND MACHINE LEARNING BENCHMARKING OCTAVE, R AND PYTHON PLATFORMS FOR CODE PROTOTYPING IN DATA ANALYTICS AND MACHINE LEARNING Harris Georgiou (MSc,PhD) hgeorgiou@unipi.gr FossComm 2018 @ 13-14 October, Heraklion, Greece Challenge

More information

MATLAB 에서작업한응용프로그램의공유 : App 에서부터웹서비스까지

MATLAB 에서작업한응용프로그램의공유 : App 에서부터웹서비스까지 MATLAB 에서작업한응용프로그램의공유 : App 에서부터웹서비스까지 Application Engineer 엄준상 2013 The MathWorks, Inc. 1 Application Deployment with MATLAB Suppliers MATLAB Author Clients Organization Group Members Collaborators 2

More information

Integrate MATLAB Analytics into Enterprise Applications

Integrate MATLAB Analytics into Enterprise Applications Integrate Analytics into Enterprise Applications Lyamine Hedjazi 2015 The MathWorks, Inc. 1 Data Analytics Workflow Preprocessing Data Business Systems Build Algorithms Smart Connected Systems Take Decisions

More information

Technical Computing with MATLAB

Technical Computing with MATLAB Technical Computing with MATLAB University Of Bath Seminar th 19 th November 2010 Adrienne James (Application Engineering) 1 Agenda Introduction to MATLAB Importing, visualising and analysing data from

More information

Sharing and Deploying MATLAB Applications

Sharing and Deploying MATLAB Applications Sharing and Deploying Applications Dr. Roland Michaely Applications Engineer 2015 The MathWorks, Inc. 1 ICICI Securities Develops Online Financial Planning and Advisory Platform Challenge Launch a scalable

More information

Introduction to Scilab Use Scilab, not Matlab

Introduction to Scilab Use Scilab, not Matlab Introduction to Scilab Use Scilab, not Matlab Kannan M. Moudgalya IIT Bombay kannan@iitb.ac.in Scilab-Arduino Workshop IIT Bombay 3 July 2015 Kannan Moudgalya Use Scilab, not Matlab 1/68 Outline Open Source

More information

Driving Efficiency with MATLAB and Simulink. Centurion Lake Hotel 25 May 2017

Driving Efficiency with MATLAB and Simulink. Centurion Lake Hotel 25 May 2017 Driving Efficiency with MATLAB and Simulink Centurion Lake Hotel 25 May 2017 Welcome Danielle Winter Application Engineer Praneet Kala Application Engineer Please put cell phones on silent Please fill

More information

Getting Started with MATLAB

Getting Started with MATLAB Getting Started with MATLAB Math 315, Fall 2003 Matlab is an interactive system for numerical computations. It is widely used in universities and industry, and has many advantages over languages such as

More information

Numerical Methods in Engineering Sciences

Numerical Methods in Engineering Sciences Numerical Methods in Engineering Sciences Lecture 1: Brief introduction to MATLAB Pablo Antolin pablo.antolinsanchez@unipv.it October 29th 2013 How many of you have used MATLAB before? How many of you

More information

What's New in MATLAB for Engineering Data Analytics?

What's New in MATLAB for Engineering Data Analytics? What's New in MATLAB for Engineering Data Analytics? Will Wilson Application Engineer MathWorks, Inc. 2017 The MathWorks, Inc. 1 Agenda Data Types Tall Arrays for Big Data Machine Learning (for Everyone)

More information

Tackling Big Data Using MATLAB

Tackling Big Data Using MATLAB Tackling Big Data Using MATLAB Alka Nair Application Engineer 2015 The MathWorks, Inc. 1 Building Machine Learning Models with Big Data Access Preprocess, Exploration & Model Development Scale up & Integrate

More information

Introduction to MATLAB application deployment

Introduction to MATLAB application deployment Introduction to application deployment Antti Löytynoja, Application Engineer 2015 The MathWorks, Inc. 1 Technical Computing with Products Access Explore & Create Share Options: Files Data Software Data

More information

How Graphs and Java make GraphHopper efficient and fast. By Berlin Buzzwords,

How Graphs and Java make GraphHopper efficient and fast. By Berlin Buzzwords, How Graphs and Java make GraphHopper efficient and fast By Peter @timetabling Berlin Buzzwords, 2014-05-27 _ Available at graphhopper.com/public/slides How int[][] helped GraphHopper scaling How Graphs

More information

Introduction to Scientific Computing with Matlab

Introduction to Scientific Computing with Matlab Introduction to Scientific Computing with Matlab Matlab is an interactive system for numerical computations. It is widely used in universities and industry, and has many advantages over languages such

More information

MATH (CRN 13695) Lab 1: Basics for Linear Algebra and Matlab

MATH (CRN 13695) Lab 1: Basics for Linear Algebra and Matlab MATH 495.3 (CRN 13695) Lab 1: Basics for Linear Algebra and Matlab Below is a screen similar to what you should see when you open Matlab. The command window is the large box to the right containing the

More information

Accelerating Simulink Optimization, Code Generation & Test Automation Through Parallelization

Accelerating Simulink Optimization, Code Generation & Test Automation Through Parallelization Accelerating Simulink Optimization, Code Generation & Test Automation Through Parallelization Ryan Chladny Application Engineering May 13 th, 2014 2014 The MathWorks, Inc. 1 Design Challenge: Electric

More information

Analyzing Fleet Data with MATLAB and Spark

Analyzing Fleet Data with MATLAB and Spark Analyzing Fleet Data with MATLAB and Spark Christoph Stockhammer 2018 The MathWorks, Inc. 1 What does Fleet mean? A Fleet is any group of things that can generate data and that you would like to look at

More information

개발과정에서의 MATLAB 과 C 의연동 ( 영상처리분야 )

개발과정에서의 MATLAB 과 C 의연동 ( 영상처리분야 ) 개발과정에서의 MATLAB 과 C 의연동 ( 영상처리분야 ) Application Engineer Caleb Kim 2016 The MathWorks, Inc. 1 Algorithm Development with MATLAB for C/C++ Programmers Objectives Use MATLAB throughout algorithm development

More information

Deep learning in MATLAB From Concept to CUDA Code

Deep learning in MATLAB From Concept to CUDA Code Deep learning in MATLAB From Concept to CUDA Code Roy Fahn Applications Engineer Systematics royf@systematics.co.il 03-7660111 Ram Kokku Principal Engineer MathWorks ram.kokku@mathworks.com 2017 The MathWorks,

More information

Programming Low-Cost Hardware Using Simulink Brian McKay MathWorks Technical Marketing

Programming Low-Cost Hardware Using Simulink Brian McKay MathWorks Technical Marketing Programming Low-Cost Hardware Using Simulink Brian McKay MathWorks Technical Marketing 2014 The MathWorks, Inc. Simulink Support for Low-Cost Hardware What does that mean? Simulink supports a selection

More information

Automated Driving Development

Automated Driving Development Automated Driving Development with MATLAB and Simulink MANOHAR REDDY M 2015 The MathWorks, Inc. 1 Using Model-Based Design to develop high quality and reliable Active Safety & Automated Driving Systems

More information

Top500 Supercomputer list

Top500 Supercomputer list Top500 Supercomputer list Tends to represent parallel computers, so distributed systems such as SETI@Home are neglected. Does not consider storage or I/O issues Both custom designed machines and commodity

More information

DEMO. The Professional Software Suite for Automatic Control Design and Forecasting. EICASLAB Demo RT-emb

DEMO. The Professional Software Suite for Automatic Control Design and Forecasting. EICASLAB Demo RT-emb TM EICASLAB DEMO The Professional Software Suite for Automatic Control Design and Forecasting EICASLAB Demo RT-emb EICASLAB Demo RT-emb Just 1 Software Suite Just 1 Project ALL the design phases The operative

More information

MATLAB is a multi-paradigm numerical computing environment fourth-generation programming language. A proprietary programming language developed by

MATLAB is a multi-paradigm numerical computing environment fourth-generation programming language. A proprietary programming language developed by 1 MATLAB is a multi-paradigm numerical computing environment fourth-generation programming language. A proprietary programming language developed by MathWorks In 2004, MATLAB had around one million users

More information

Collaboration in Teams: Simulink Projects Demonstration

Collaboration in Teams: Simulink Projects Demonstration Collaboration in Teams: Simulink Projects Demonstration 김종헌차장 Senior Application Engineer MathWorks Korea 2011 The MathWorks, Inc. 1 Agenda Motivation 7 common technical challenges Next steps Q & A allen.kim@mathworks.com

More information

Numerical Methods in Scientific Computation

Numerical Methods in Scientific Computation Numerical Methods in Scientific Computation Programming and Software Introduction to error analysis 1 Packages vs. Programming Packages MATLAB Excel Mathematica Maple Packages do the work for you Most

More information

Introduction of the IoT Platform Node-RED and Hitachi s Activities Open Source Summit Japan 2018 Ide, Takaya Nakanishi, Kazuki

Introduction of the IoT Platform Node-RED and Hitachi s Activities Open Source Summit Japan 2018 Ide, Takaya Nakanishi, Kazuki Introduction of the IoT Platform Node-RED and Hitachi s Activities Open Source Summit Japan 2018 Ide, Takaya Nakanishi, Kazuki Internet of Things IoT has huge potentials to create new business 1T 2025

More information

Introduction to MATLAB for Finance

Introduction to MATLAB for Finance Introduction to MATLAB for Finance Bratislava June 4, 2009 2009 The MathWorks, Inc. Jörg-M. Sautter Application Engineer The MathWorks MATLAB Benefits Solutions to access, explore, and share A seamless

More information

General Purpose GPU Computing in Partial Wave Analysis

General Purpose GPU Computing in Partial Wave Analysis JLAB at 12 GeV - INT General Purpose GPU Computing in Partial Wave Analysis Hrayr Matevosyan - NTC, Indiana University November 18/2009 COmputationAL Challenges IN PWA Rapid Increase in Available Data

More information

Application Development and Deployment With MATLAB

Application Development and Deployment With MATLAB Application Development and Deployment With Jean-Philippe Villaréal Application Engineer Applications Engineering Group MathWorks Benelux June 11, 2015 2015 The MathWorks, Inc. 1 Typical Industry Challenges

More information

Evolutionary Algorithms. Workgroup 1

Evolutionary Algorithms. Workgroup 1 The workgroup sessions Evolutionary Algorithms Workgroup Workgroup 1 General The workgroups are given by: Hao Wang - h.wang@liacs.leideuniv.nl - Room 152 Furong Ye - f.ye@liacs.leidenuniv.nl Follow the

More information

System Requirements & Platform Availability by Product for R2016b

System Requirements & Platform Availability by Product for R2016b & Platform Availability by Product for R2016b View general system requirements. Product Aerospace Blockset Requires Aerospace Control recommended Aerospace Antenna RF recommended Phased Array recommended

More information

MATH 2221A Mathematics Laboratory II

MATH 2221A Mathematics Laboratory II MATH A Mathematics Laboratory II Lab Assignment 4 Name: Student ID.: In this assignment, you are asked to run MATLAB demos to see MATLAB at work. The color version of this assignment can be found in your

More information

Moving MATLAB Algorithms into Complete Designs with Fixed-Point Simulation and Code Generation

Moving MATLAB Algorithms into Complete Designs with Fixed-Point Simulation and Code Generation Moving MATLAB Algorithms into Complete Designs with Fixed-Point Simulation and Code Generation Houman Zarrinkoub, PhD. Product Manager Signal Processing Toolboxes The MathWorks Inc. 2007 The MathWorks,

More information

Running OPAL-RT s ehs on National Instruments crio: Sub-microsecond power-electronic simulation

Running OPAL-RT s ehs on National Instruments crio: Sub-microsecond power-electronic simulation Running OPAL-RT s ehs on National Instruments crio: Sub-microsecond power-electronic simulation Ben Black Market Development Manager, Real-Time Test & Power Systems National Instruments ben.black@ni.com

More information

2015 The MathWorks, Inc. 1

2015 The MathWorks, Inc. 1 2015 The MathWorks, Inc. 1 What s New in Release 2015a and 2014b Young Joon Lee Principal Application Engineer 2015 The MathWorks, Inc. 2 Agenda New Features Graphics and Data Design Performance Design

More information

Level 3 Computing Year 2 Lecturer: Phil Smith

Level 3 Computing Year 2 Lecturer: Phil Smith Level 3 Computing Year 2 Lecturer: Phil Smith Introduction This unit aims to enable you to develop the skills and understanding required to design and develop procedural programming applications. Irrespective

More information

Developing Customized Measurements and Automated Analysis Routines using MATLAB

Developing Customized Measurements and Automated Analysis Routines using MATLAB 2013 The MathWorks, Inc. Developing Customized Measurements and Automated Analysis Routines using MATLAB Guillaume Millot MathWorks France MathWorks Overview Founded in 1984 in the US Several software

More information

MATLAB Basics. Configure a MATLAB Package 6/7/2017. Stanley Liang, PhD York University. Get a MATLAB Student License on Matworks

MATLAB Basics. Configure a MATLAB Package 6/7/2017. Stanley Liang, PhD York University. Get a MATLAB Student License on Matworks MATLAB Basics Stanley Liang, PhD York University Configure a MATLAB Package Get a MATLAB Student License on Matworks Visit MathWorks at https://www.mathworks.com/ It is recommended signing up with a student

More information

Computer Science 102. Into to Computational Modeling Special Topics: Programming in Matlab

Computer Science 102. Into to Computational Modeling Special Topics: Programming in Matlab Computer Science 102 Into to Computational Modeling Special Topics: Programming in Matlab Matlab An integrated programming and graphical environment Interpreted : interactive; get answer immediately Also

More information

What s New in MATLAB and Simulink Prashant Rao Technical Manager MathWorks India

What s New in MATLAB and Simulink Prashant Rao Technical Manager MathWorks India What s New in MATLAB and Simulink Prashant Rao Technical Manager MathWorks India 2013 The MathWorks, Inc. 1 MathWorks Product Overview 2 Core MathWorks Products The leading environment for technical computing

More information

Table of Contents. Introduction.*.. 7. Part /: Getting Started With MATLAB 5. Chapter 1: Introducing MATLAB and Its Many Uses 7

Table of Contents. Introduction.*.. 7. Part /: Getting Started With MATLAB 5. Chapter 1: Introducing MATLAB and Its Many Uses 7 MATLAB Table of Contents Introduction.*.. 7 About This Book 1 Foolish Assumptions 2 Icons Used in This Book 3 Beyond the Book 3 Where to Go from Here 4 Part /: Getting Started With MATLAB 5 Chapter 1:

More information

MATLAB Production Server Interface for Tableau software. Reference Architecture

MATLAB Production Server Interface for Tableau software. Reference Architecture MATLAB Production Server Interface for Tableau software Reference Architecture 1 Contents Introduction... 3 System Requirements... 3 MathWorks Products... 3 Tableau Products... 3 Option 1: Getting Started:

More information

2015 The MathWorks, Inc. 1

2015 The MathWorks, Inc. 1 2015 The MathWorks, Inc. 1 웨어러블디바이스의신호분석 Senior Application Engineer 김종남 2015 The MathWorks, Inc. 2 Agenda Internet Of Things Signal Analytics and Classification : On data from wareable and mobile device

More information

BIG DATA: Data Analytics with MATLAB Christophe POUILLOT Senior Consultant MathWorks

BIG DATA: Data Analytics with MATLAB Christophe POUILLOT Senior Consultant MathWorks BIG DATA: Data Analytics with MATLAB Christophe POUILLOT Senior Consultant MathWorks christophe.pouillot@mathworks.fr 2014 The MathWorks, Inc. 1 Definition of Big Data Data so large and complex that it

More information

BlueGene/L (No. 4 in the Latest Top500 List)

BlueGene/L (No. 4 in the Latest Top500 List) BlueGene/L (No. 4 in the Latest Top500 List) first supercomputer in the Blue Gene project architecture. Individual PowerPC 440 processors at 700Mhz Two processors reside in a single chip. Two chips reside

More information

Lecture 1: What is MATLAB?

Lecture 1: What is MATLAB? Lecture 1: What is MATLAB? Dr. Mohammed Hawa Electrical Engineering Department University of Jordan EE201: Computer Applications. See Textbook Chapter 1. MATLAB MATLAB (MATrix LABoratory) is a numerical

More information

Embarquez votre Intelligence Artificielle (IA) sur CPU, GPU et FPGA

Embarquez votre Intelligence Artificielle (IA) sur CPU, GPU et FPGA Embarquez votre Intelligence Artificielle (IA) sur CPU, GPU et FPGA Pierre Nowodzienski Engineer pierre.nowodzienski@mathworks.fr 2018 The MathWorks, Inc. 1 From Data to Business value Make decisions Get

More information

Applying Multi-Core Model Checking to Hardware-Software Partitioning in Embedded Systems

Applying Multi-Core Model Checking to Hardware-Software Partitioning in Embedded Systems V Brazilian Symposium on Computing Systems Engineering Applying Multi-Core Model Checking to Hardware-Software Partitioning in Embedded Systems Alessandro Trindade, Hussama Ismail, and Lucas Cordeiro Foz

More information

Modelling, Simulation, and Real-Time Testing for Model-Based Design GianCarlo Pacitti Application Engineer MathWorks

Modelling, Simulation, and Real-Time Testing for Model-Based Design GianCarlo Pacitti Application Engineer MathWorks Modelling, Simulation, and Real-Time Testing for Model-Based Design GianCarlo Pacitti Application Engineer MathWorks 1 2013 The MathWorks, Inc. What s great about simulation? 2 What s great about simulation?

More information

ECS15, Lecture 10. Goals of this course 2/8/13. Mini-Review & Topic 3.2 Software. Today s agenda

ECS15, Lecture 10. Goals of this course 2/8/13. Mini-Review & Topic 3.2 Software. Today s agenda Today s agenda ECS15, Lecture 10 Mini-Review & Topic 3.2 Software Review the lectures. Sample midterm to be posted late today/tonight. Extra credit (1pt) turn in Monday 9:30am Finish up details on Topic

More information

Déploiement embarqué et connectivité hardware avec MATLAB et Simulink

Déploiement embarqué et connectivité hardware avec MATLAB et Simulink Déploiement embarqué et connectivité hardware avec MATLAB et Simulink Paul Cox, MathWorks 2015 The MathWorks, Inc. 1 Agenda Introduction Hardware Support Packages for MATLAB and Simulink Processor-in-the-Loop

More information

Fit für die MATLAB EXPO

Fit für die MATLAB EXPO Fit für die MATLAB EXPO Eine kurze Einführung in MATLAB Dr. Jacob Palczynski 205 The MathWorks, Inc. Hinweise für Betrachter der PDF Version Die Folien sind eher eine unterstützende Zusammenfassung Der

More information

State Estimation Classical Themes of Computer Science. Homework

State Estimation Classical Themes of Computer Science. Homework State Estimation Classical Themes of Computer Science Homework Institute for Software Technology 1 Agenda Organizational Issues Short Introduction to Matlab Homework Assignment Live Demo 2 Organizational

More information

JULIA ENABLED COMPUTATION OF MOLECULAR LIBRARY COMPLEXITY IN DNA SEQUENCING

JULIA ENABLED COMPUTATION OF MOLECULAR LIBRARY COMPLEXITY IN DNA SEQUENCING JULIA ENABLED COMPUTATION OF MOLECULAR LIBRARY COMPLEXITY IN DNA SEQUENCING Larson Hogstrom, Mukarram Tahir, Andres Hasfura Massachusetts Institute of Technology, Cambridge, Massachusetts, USA 18.337/6.338

More information

Hardware-Software Co-Design and Prototyping on SoC FPGAs Puneet Kumar Prateek Sikka Application Engineering Team

Hardware-Software Co-Design and Prototyping on SoC FPGAs Puneet Kumar Prateek Sikka Application Engineering Team Hardware-Software Co-Design and Prototyping on SoC FPGAs Puneet Kumar Prateek Sikka Application Engineering Team 2015 The MathWorks, Inc. 1 Agenda Integrated Hardware / Software Top down Workflow for SoC

More information

Machine Learning and SystemML. Nikolay Manchev Data Scientist Europe E-

Machine Learning and SystemML. Nikolay Manchev Data Scientist Europe E- Machine Learning and SystemML Nikolay Manchev Data Scientist Europe E- mail: nmanchev@uk.ibm.com @nikolaymanchev A Simple Problem In this activity, you will analyze the relationship between educational

More information

Introduction to MATLAB. Todd Atkins

Introduction to MATLAB. Todd Atkins Introduction to MATLAB Todd Atkins tatkins@mathworks.com 1 MATLAB The Language for Technical Computing Key Features High-level language of technical computing Development environment for engineers, scientists

More information

Deep Learning: Transforming Engineering and Science The MathWorks, Inc.

Deep Learning: Transforming Engineering and Science The MathWorks, Inc. Deep Learning: Transforming Engineering and Science 1 2015 The MathWorks, Inc. DEEP LEARNING: TRANSFORMING ENGINEERING AND SCIENCE A THE NEW RISE ERA OF OF GPU COMPUTING 3 NVIDIA A IS NEW THE WORLD S ERA

More information

Tweet for Beer! Beer Tap Powered by Java Goes IoT, Cloud, and JavaFX Java end-to-end to pour some beer

Tweet for Beer! Beer Tap Powered by Java Goes IoT, Cloud, and JavaFX Java end-to-end to pour some beer Tweet for Beer! Beer Tap Powered by Java Goes IoT, Cloud, and JavaFX Java end-to-end to pour some beer Bruno Borges Principal Product Manager Developer Advocate Oracle Latin America March, 2015 Speaker

More information

DATA SHEET. VEE Pro 9.33

DATA SHEET. VEE Pro 9.33 DATA SHEET VEE Pro 9.33 Keysight s software products make you more productive, so you can focus on solving engineering problems, not on programming. Keysight VEE is a powerful intuitive graphical language

More information

Robotics System Toolbox

Robotics System Toolbox Developing Robotics Applications with MATLAB, Simulink: Introducing the Robotics System Toolbox 2016 MathWorks, Inc. 1 What Are You Doing with Robotics? Build Robots 2 Using MATLAB and Simulink for Building

More information

Data Analytics with MATLAB

Data Analytics with MATLAB Data Analytics with MATLAB Tackling the Challenges of Big Data Adrienne James, PhD MathWorks 7 th October 2014 2014 The MathWorks, Inc. 1 Big Data in Industry ENERGY Asset Optimization FINANCE Market Risk,

More information

Tutorial - Exporting Models to Simulink

Tutorial - Exporting Models to Simulink Tutorial - Exporting Models to Simulink Introduction The Matlab and Simulink tools are widely used for modeling and simulation, especially the fields of control and system engineering. This tutorial will

More information

EDJE PROJECT. The Software Foundation for IoT Devices. https://projects.eclipse.org/projects/iot.edje. IS2T S.A All rights reserved.

EDJE PROJECT. The Software Foundation for IoT Devices. https://projects.eclipse.org/projects/iot.edje. IS2T S.A All rights reserved. EDJE PROJECT The Software Foundation for IoT Devices https://projects.eclipse.org/projects/iot.edje IS2T S.A. 2016. All rights reserved. PRESENTER Jérôme Leroux Development and Innovation Manager at MicroEJ

More information

MATLAB INTRODUCTION. Matlab can be used interactively as a super hand calculator, or, more powerfully, run using scripts (i.e., programs).

MATLAB INTRODUCTION. Matlab can be used interactively as a super hand calculator, or, more powerfully, run using scripts (i.e., programs). L A B 6 M A T L A B MATLAB INTRODUCTION Matlab is a commercial product that is used widely by students and faculty and researchers at UTEP. It provides a "high-level" programming environment for computing

More information

MatLab Just a beginning

MatLab Just a beginning MatLab Just a beginning P.Kanungo Dept. of E & TC, C.V. Raman College of Engineering, Bhubaneswar Introduction MATLAB is a high-performance language for technical computing. MATLAB is an acronym for MATrix

More information

Complex Dynamic Systems

Complex Dynamic Systems Complex Dynamic Systems Department of Information Engineering and Mathematics University of Siena (Italy) (mocenni at dii.unisi.it) (madeo at dii.unisi.it) (roberto.zingone at unisi.it) Lab Session #1

More information

Introduction Disks RAID Tertiary storage. Mass Storage. CMSC 420, York College. November 21, 2006

Introduction Disks RAID Tertiary storage. Mass Storage. CMSC 420, York College. November 21, 2006 November 21, 2006 The memory hierarchy Red = Level Access time Capacity Features Registers nanoseconds 100s of bytes fixed Cache nanoseconds 1-2 MB fixed RAM nanoseconds MBs to GBs expandable Disk milliseconds

More information

Vision Toolbox for MATLAB

Vision Toolbox for MATLAB Vision Toolbox for MATLAB Release Notes Embedded Target for the S32V234 Family of Automotive Vision Processors Version 2018.R1.RFP 1-1 Summary 1 What is New... 1-3 2 Vision Toolbox Features... 2-6 2.1

More information

Introduction to MATLAB

Introduction to MATLAB Introduction to MATLAB Zhiyu Zhao (sylvia@cs.uno.edu) The LONI Institute & Department of Computer Science College of Sciences University of New Orleans 03/02/2009 Outline What is MATLAB Getting Started

More information

A Software Development Toolset for Multi-Core Processors. Yuichi Nakamura System IP Core Research Labs. NEC Corp.

A Software Development Toolset for Multi-Core Processors. Yuichi Nakamura System IP Core Research Labs. NEC Corp. A Software Development Toolset for Multi-Core Processors Yuichi Nakamura System IP Core Research Labs. NEC Corp. Motivations Embedded Systems: Performance enhancement by multi-core systems CPU0 CPU1 Multi-core

More information

A Low Cost Internet of Things Network for Contamination Detection in Drinking Water Systems Using Raspberry Pi

A Low Cost Internet of Things Network for Contamination Detection in Drinking Water Systems Using Raspberry Pi A Low Cost Internet of Things Network for Contamination Detection in Drinking Water Systems Using Raspberry Pi Syeda Madeeha Anam 1, M Devender 2 1 M.Tech Scholar, Sudheer Reddy College of Engineering

More information

Algorithms: Design & Practice

Algorithms: Design & Practice Algorithms: Design & Practice Deepak Kumar Bryn Mawr College Spring 2018 Course Essentials Algorithms Design & Practice How to design Learn some good ones How to implement practical considerations How

More information

Image Processing-Based Object Recognition and Manipulation with a 5-DOF Smart Robotic Arm through a Smartphone Interface Using Human Intent Sensing

Image Processing-Based Object Recognition and Manipulation with a 5-DOF Smart Robotic Arm through a Smartphone Interface Using Human Intent Sensing Image Processing-Based Object Recognition and Manipulation with a 5-DOF Smart Robotic Arm through a Smartphone Interface Using Human Intent Sensing Haiming Gang hg1169@nyu.edu Background Some of manipulator

More information

Automated Trading with MATLAB Stuart Kozola Computational Finance

Automated Trading with MATLAB Stuart Kozola Computational Finance Automated Trading with MATLAB Stuart Kozola Computational Finance 2012 The MathWorks, Inc. 1 Challenges when developing and implementing trading strategies and systems Increasing complexity More data More

More information

System Design S.CS301

System Design S.CS301 System Design S.CS301 (Autumn 2015/16) Page 1 Agenda Contents: Course overview Reading materials What is the MATLAB? MATLAB system History of MATLAB License of MATLAB Release history Syntax of MATLAB (Autumn

More information

Accelerating Innovative Design Using Low-Cost Hardware Andrew Bennett

Accelerating Innovative Design Using Low-Cost Hardware Andrew Bennett Accelerating Innovative Design Using Low-Cost Hardware Andrew Bennett 2015 The MathWorks, Inc. 1 Introduction Interfacing to the real-world How to do this with MATLAB and Simulink Choosing most appropriate

More information

2015 The MathWorks, Inc. 1

2015 The MathWorks, Inc. 1 2015 The MathWorks, Inc. 1 C/C++ 사용자를위한 MATLAB 활용 : 알고리즘개발및검증 이웅재부장 2015 The MathWorks, Inc. 2 Signal Processing Algorithm Design with C/C++ Specification Algorithm Development C/C++ Testing & Debugging

More information

Dr Richard Greenaway

Dr Richard Greenaway SCHOOL OF PHYSICS, ASTRONOMY & MATHEMATICS 4PAM1008 MATLAB 1 Introduction to MATLAB Dr Richard Greenaway 1 Introduction to MATLAB 1.1 What is MATLAB? MATLAB is a high-level technical computing language

More information

ENGR 105: Introduction to Scientific Computing. Dr. Graham. E. Wabiszewski

ENGR 105: Introduction to Scientific Computing. Dr. Graham. E. Wabiszewski ENGR 105: Introduction to Scientific Computing Machine Model, Matlab Interface, Built-in Functions, and Arrays Dr. Graham. E. Wabiszewski ENGR 105 Lecture 02 Answers to questions from last lecture Office

More information