SlideShare a Scribd company logo
The MathWorks, Inc.

MATLAB and HDF-EOS

Dr. Steven L. Eddins
Image Processing Specialist
eddins@mathworks.com
MATLAB and HDF-EOS

2

Overview
 The MathWorks, Inc.
 MATLAB
 MATLAB support for HDF-EOS
 Examples and demos

Copyright © 1984 - 1998 by The MathWorks, Inc.
MATLAB and HDF-EOS

3

The MathWorks, Inc. - The Company






Founded in 1984, privately held
Based in Natick, Massachusetts
475 employees (150+ Developers)
Annual growth > 30%
Founders still active -- Jack Little, Cleve Moler,
and Steve Bangert

Copyright © 1984 - 1998 by The MathWorks, Inc.
MATLAB and HDF-EOS

4

MATLAB
 MATLAB is the leading computational software for
 Product design and development
 Research in industry and academia
 Technical education
 Over 400,000 MATLAB users worldwide
 Used in over 100 countries

Copyright © 1984 - 1998 by The MathWorks, Inc.
MATLAB and HDF-EOS

5

 MATLAB is an integrated technical computing
environment. Its capabilities include:
 Mathematical computation
 Graphics and visualization
 Data analysis
 Algorithm development
 Simulation and modeling
 Programming and application development
 “For the purposes of an engineer or scientist,
MATLAB has the most features and is the best
developed program in its class.” -IEEE Spectrum,
Software Review, February 1997
Copyright © 1984 - 1998 by The MathWorks, Inc.
MATLAB and HDF-EOS

6

Aerospace Customers
Government
Air Force (US and
others)
Canadian Space
Agency
DoD
European Space
Agency
Ministry of Def
NASA (all facilities)
Navy (US and others)
NSA

Commercial - US
Allied Signal
Bell Helicopter
Boeing
Harris
Honeywell
Lockheed/Martin
Northrop-Grumman
Pratt and Whitney
Raytheon Sys. Co.
Sikorsky
TRW

International
Aerospatiale
Airbus Consortium
Alenia
British Aerospace
CASA
DERA
IAI
Matra
Sagem
Spar Aerospace
SNECMA
Copyright © 1984 - 1998 by The MathWorks, Inc.
MATLAB and HDF-EOS

7

Notable Projects Using MATLAB
 Space Maneuvering Vehicle
 Deep Space Probe
 International Space Station
 Next Generation Space Telescope
 “I have been amazed at how MATLAB can boost
one’s productivity. Anything from simple analysis to
complex modeling and simulation can be done in a
fraction of the time it would take to write your own
code.”
 Gregory E. Chamitoff, Ph.D.
NASA, Johnson Space Center

Copyright © 1984 - 1998 by The MathWorks, Inc.
MATLAB and HDF-EOS

8

The MathWorks Products
Language
Language

MATLAB
MATLAB Compiler

General
General

Optimization
Spline
Statistics
Symbolic Math
NAG

Database

System
System
Identification
Identification
System ID
Frequency-Domain
System ID

Control
Control

Control System
Robust Control
Mu-Analysis
Nonlinear
Control
Quantitative
Fback
LMI Control
Model Predictive

Applications
Applications

Image Processing
Mapping
Power System Block Set
Fuzzy Logic
Financial Toolbox
Partial Differential Eqns
Neural Network
Simulation
Simulation
& Code generation
& Code generation
SIMULINK
Stateflow
Real-Time Workshop
Fixed Point Blockset
RTW Ada Extension

Signal Processing
Signal Processing

Signal Processing
DSP Blockset
Wavelets
Communications

Partners
Partners

ADI (Beacon)
dSPACE RTI
VxWorks - Wind River
SD/Fast - Symbolic Dynamics
Maple V - Waterloo Maple
Saber - Analogy
ADAMS - MDI
DADS - CADSI
Teamwork -- CADRE MathWorks, Inc.
Copyright © 1984 1998 by The
MATLAB and HDF-EOS

9

MATLAB HDF-EOS support
 There is a one-to-one correspondence between
HDF-EOS API functions and MATLAB syntaxes.
 Example:
C
rid = GDdefboxregion(gid,cornerlon,cornerlat);

 MATLAB
rid = hdfgd('defboxregion',gid,cornerlon,cornerlat);

 HDF-EOS will be supported in MATLAB 5.3.

Copyright © 1984 - 1998 by The MathWorks, Inc.
MATLAB and HDF-EOS

10

Examples
15 sample HDF-EOS utilities:
 What objects are in a file?
 What does an object contain?
 Where is the data located?
 Extracting a Grid region
 Exporting to a SQL database

Copyright © 1984 - 1998 by The MathWorks, Inc.
MATLAB and HDF-EOS

11

What objects are in a file?
 Sample functions
GRIDS Names of Grid objects in an HDF-EOS file.
SWATHS Names of Swath objects in an HDF-EOS file.
POINTS Names of Point objects in an HDF-EOS file.

 Code fragment
[ngrids,gridlist] = hdfgd('inqgrid',filename);

 Example
» grids dem30arc.eos
ans =
'demGRID'
'qualityGRID'

Copyright © 1984 - 1998 by The MathWorks, Inc.
MATLAB and HDF-EOS

12

What does an object contain?
 Sample functions
GRIDINFO Information about a Grid object.
SWATHINFO Information about a Swath object.
POINTINFO Information about a Point object.

 Code fragment
fv = hdfsw('getfillvalue',swath_id,fieldname);

 Example
» swathinfo asttahoe.eos TIR_Band10

Copyright © 1984 - 1998 by The MathWorks, Inc.
MATLAB and HDF-EOS

13

What does an object contain?
ans =
FileName:
SwathName:
DimensionName:
DimensionSize:
DimensionMap:
DimensionMapOffset:
DimensionMapIncrement:
IndexMap:
IndexMapSize:
FieldName:
FieldRank:
FieldSize:
...

'asttahoe.eos'
'TIR_Band10'
{1x4 cell}
{[11] [11] [688] [638]}
{'GeoTrack/ImageLine' ...
{[0] [0]}
{[69] [64]}
{0x1 cell}
{}
{'ImageData' 'Latitude' ...
{[2] [2] [2]}
{[688 638] [11 11] [11 ...
Copyright © 1984 - 1998 by The MathWorks, Inc.
MATLAB and HDF-EOS

14

MATLAB Demo: Point utilities

Copyright © 1984 - 1998 by The MathWorks, Inc.
MATLAB and HDF-EOS

15

Where is the data located?
 Sample functions
SHOWGRIDLOC Show Grid location on a world map.
SHOWSWATHLOC Show Swath location on a world map.
SHOWPOINTLOC Show Point location on a world map.

 Code fragment
lat = hdfsw('readfield',swath_id, 'Latitude', ...
start,stride,edge);

 Examples
» showswathloc mop01day.eos
» showgridloc ssmi.eos

Copyright © 1984 - 1998 by The MathWorks, Inc.
MATLAB and HDF-EOS

16

Where is the data located?

Copyright © 1984 - 1998 by The MathWorks, Inc.
MATLAB and HDF-EOS

17

Extracting a Grid region
 Sample functions
GRIDREGSIZE
GRIDREGEXTRACT
GRIDEXAMPLE1
GRIDEXAMPLE2
relief

Size of
Extract
Display
Display

Grid region.
a Grid region.
Grid region as image.
Grid region as shaded lit

 Code fragment
region_id = hdfgd('defboxregion',grid_id,...
cornerlon,cornerlat);

 Examples
» gridexample1
» gridexample2
Copyright © 1984 - 1998 by The MathWorks, Inc.
MATLAB and HDF-EOS

18

MATLAB demo: Grid utilities

Copyright © 1984 - 1998 by The MathWorks, Inc.
MATLAB and HDF-EOS

19

Copyright © 1984 - 1998 by The MathWorks, Inc.
MATLAB and HDF-EOS

20

Exporting to a SQL database
 Code fragment
conn = database('BalloonDB','','');
…
leveldata1 = hdfpt('readlevel',point_id,0,...
'StationID,StationLat,StationLon',0:numrecords1-1);
…
insert(conn, 'Station', colnames, rows);
…
close(conn)

 Example
» balloondb

Copyright © 1984 - 1998 by The MathWorks, Inc.
MATLAB and HDF-EOS

21

MATLAB demo: Database utilities

Copyright © 1984 - 1998 by The MathWorks, Inc.
MATLAB and HDF-EOS

22

Application Development
Rapid prototyping
 Mathematics
 Data analysis
 Graphics & visualization
 Rich, interactive
language
 Many domain-specific
products (e.g, image
processing, fuzzy logic,
neural networks,
wavelets, control, …)
 HDF-EOS support

Application deployment
 Multiplatform GUI tools
 Runtime server
 MATLAB compiler
(automatic MATLAB-toC translation)

Copyright © 1984 - 1998 by The MathWorks, Inc.
MATLAB and HDF-EOS

23

Summary
 The power of MATLAB’s mathematics,
graphics, data analysis, algorithm
development, and application
development, combined with the
complete HDF-EOS API.
 No-hassle interpreted environment; no
libraries or program compilation to worry
about
 HDF-EOS functionality to be available in
MATLAB 5.3; contact Steve Eddins
(eddins@mathworks.com) to inquire
about receiving a beta or prerelease
version.

Copyright © 1984 - 1998 by The MathWorks, Inc.

More Related Content

What's hot

Josh Patterson, Advisor, Skymind – Deep learning for Industry at MLconf ATL 2016
Josh Patterson, Advisor, Skymind – Deep learning for Industry at MLconf ATL 2016Josh Patterson, Advisor, Skymind – Deep learning for Industry at MLconf ATL 2016
Josh Patterson, Advisor, Skymind – Deep learning for Industry at MLconf ATL 2016
MLconf
 
Deep Anomaly Detection from Research to Production Leveraging Spark and Tens...
 Deep Anomaly Detection from Research to Production Leveraging Spark and Tens... Deep Anomaly Detection from Research to Production Leveraging Spark and Tens...
Deep Anomaly Detection from Research to Production Leveraging Spark and Tens...
Databricks
 
Time-Evolving Graph Processing On Commodity Clusters
Time-Evolving Graph Processing On Commodity ClustersTime-Evolving Graph Processing On Commodity Clusters
Time-Evolving Graph Processing On Commodity Clusters
Jen Aman
 
Low Power High-Performance Computing on the BeagleBoard Platform
Low Power High-Performance Computing on the BeagleBoard PlatformLow Power High-Performance Computing on the BeagleBoard Platform
Low Power High-Performance Computing on the BeagleBoard Platform
a3labdsp
 
Profiling PyTorch for Efficiency & Sustainability
Profiling PyTorch for Efficiency & SustainabilityProfiling PyTorch for Efficiency & Sustainability
Profiling PyTorch for Efficiency & Sustainability
geetachauhan
 
Arun Rathinasabapathy, Senior Software Engineer, LexisNexis at MLconf ATL 2016
Arun Rathinasabapathy, Senior Software Engineer, LexisNexis at MLconf ATL 2016Arun Rathinasabapathy, Senior Software Engineer, LexisNexis at MLconf ATL 2016
Arun Rathinasabapathy, Senior Software Engineer, LexisNexis at MLconf ATL 2016
MLconf
 
Ae31225230
Ae31225230Ae31225230
Ae31225230
IJERA Editor
 
Yarn spark next_gen_hadoop_8_jan_2014
Yarn spark next_gen_hadoop_8_jan_2014Yarn spark next_gen_hadoop_8_jan_2014
Yarn spark next_gen_hadoop_8_jan_2014
Vijay Srinivas Agneeswaran, Ph.D
 
Spark algorithms
Spark algorithmsSpark algorithms
Spark algorithms
Ashutosh Trivedi
 
Distributed Deep Learning + others for Spark Meetup
Distributed Deep Learning + others for Spark MeetupDistributed Deep Learning + others for Spark Meetup
Distributed Deep Learning + others for Spark Meetup
Vijay Srinivas Agneeswaran, Ph.D
 
Clustbigfim frequent itemset mining of
Clustbigfim frequent itemset mining ofClustbigfim frequent itemset mining of
Clustbigfim frequent itemset mining of
ijfcstjournal
 
Surge: Rise of Scalable Machine Learning at Yahoo!
Surge: Rise of Scalable Machine Learning at Yahoo!Surge: Rise of Scalable Machine Learning at Yahoo!
Surge: Rise of Scalable Machine Learning at Yahoo!
DataWorks Summit
 
Spark and the Future of Advanced Analytics by Thomas Dinsmore
Spark and the Future of Advanced Analytics by Thomas DinsmoreSpark and the Future of Advanced Analytics by Thomas Dinsmore
Spark and the Future of Advanced Analytics by Thomas Dinsmore
Spark Summit
 
When Graphs Meet Machine Learning
When Graphs Meet Machine LearningWhen Graphs Meet Machine Learning
When Graphs Meet Machine Learning
Jean Ihm
 
Fcv rep darrell
Fcv rep darrellFcv rep darrell
Fcv rep darrell
zukun
 
Scikit-Learn: Machine Learning in Python
Scikit-Learn: Machine Learning in PythonScikit-Learn: Machine Learning in Python
Scikit-Learn: Machine Learning in Python
Microsoft
 
Flux - Open Machine Learning Stack / Pipeline
Flux - Open Machine Learning Stack / PipelineFlux - Open Machine Learning Stack / Pipeline
Flux - Open Machine Learning Stack / Pipeline
Jan Wiegelmann
 
Icpp power ai-workshop 2018
Icpp power ai-workshop 2018Icpp power ai-workshop 2018
Icpp power ai-workshop 2018
Ganesan Narayanasamy
 
DETR ECCV20
DETR ECCV20DETR ECCV20
DETR ECCV20
Mengmeng Xu
 
Hussein Mehanna, Engineering Director, ML Core - Facebook at MLconf ATL 2016
Hussein Mehanna, Engineering Director, ML Core - Facebook at MLconf ATL 2016Hussein Mehanna, Engineering Director, ML Core - Facebook at MLconf ATL 2016
Hussein Mehanna, Engineering Director, ML Core - Facebook at MLconf ATL 2016
MLconf
 

What's hot (20)

Josh Patterson, Advisor, Skymind – Deep learning for Industry at MLconf ATL 2016
Josh Patterson, Advisor, Skymind – Deep learning for Industry at MLconf ATL 2016Josh Patterson, Advisor, Skymind – Deep learning for Industry at MLconf ATL 2016
Josh Patterson, Advisor, Skymind – Deep learning for Industry at MLconf ATL 2016
 
Deep Anomaly Detection from Research to Production Leveraging Spark and Tens...
 Deep Anomaly Detection from Research to Production Leveraging Spark and Tens... Deep Anomaly Detection from Research to Production Leveraging Spark and Tens...
Deep Anomaly Detection from Research to Production Leveraging Spark and Tens...
 
Time-Evolving Graph Processing On Commodity Clusters
Time-Evolving Graph Processing On Commodity ClustersTime-Evolving Graph Processing On Commodity Clusters
Time-Evolving Graph Processing On Commodity Clusters
 
Low Power High-Performance Computing on the BeagleBoard Platform
Low Power High-Performance Computing on the BeagleBoard PlatformLow Power High-Performance Computing on the BeagleBoard Platform
Low Power High-Performance Computing on the BeagleBoard Platform
 
Profiling PyTorch for Efficiency & Sustainability
Profiling PyTorch for Efficiency & SustainabilityProfiling PyTorch for Efficiency & Sustainability
Profiling PyTorch for Efficiency & Sustainability
 
Arun Rathinasabapathy, Senior Software Engineer, LexisNexis at MLconf ATL 2016
Arun Rathinasabapathy, Senior Software Engineer, LexisNexis at MLconf ATL 2016Arun Rathinasabapathy, Senior Software Engineer, LexisNexis at MLconf ATL 2016
Arun Rathinasabapathy, Senior Software Engineer, LexisNexis at MLconf ATL 2016
 
Ae31225230
Ae31225230Ae31225230
Ae31225230
 
Yarn spark next_gen_hadoop_8_jan_2014
Yarn spark next_gen_hadoop_8_jan_2014Yarn spark next_gen_hadoop_8_jan_2014
Yarn spark next_gen_hadoop_8_jan_2014
 
Spark algorithms
Spark algorithmsSpark algorithms
Spark algorithms
 
Distributed Deep Learning + others for Spark Meetup
Distributed Deep Learning + others for Spark MeetupDistributed Deep Learning + others for Spark Meetup
Distributed Deep Learning + others for Spark Meetup
 
Clustbigfim frequent itemset mining of
Clustbigfim frequent itemset mining ofClustbigfim frequent itemset mining of
Clustbigfim frequent itemset mining of
 
Surge: Rise of Scalable Machine Learning at Yahoo!
Surge: Rise of Scalable Machine Learning at Yahoo!Surge: Rise of Scalable Machine Learning at Yahoo!
Surge: Rise of Scalable Machine Learning at Yahoo!
 
Spark and the Future of Advanced Analytics by Thomas Dinsmore
Spark and the Future of Advanced Analytics by Thomas DinsmoreSpark and the Future of Advanced Analytics by Thomas Dinsmore
Spark and the Future of Advanced Analytics by Thomas Dinsmore
 
When Graphs Meet Machine Learning
When Graphs Meet Machine LearningWhen Graphs Meet Machine Learning
When Graphs Meet Machine Learning
 
Fcv rep darrell
Fcv rep darrellFcv rep darrell
Fcv rep darrell
 
Scikit-Learn: Machine Learning in Python
Scikit-Learn: Machine Learning in PythonScikit-Learn: Machine Learning in Python
Scikit-Learn: Machine Learning in Python
 
Flux - Open Machine Learning Stack / Pipeline
Flux - Open Machine Learning Stack / PipelineFlux - Open Machine Learning Stack / Pipeline
Flux - Open Machine Learning Stack / Pipeline
 
Icpp power ai-workshop 2018
Icpp power ai-workshop 2018Icpp power ai-workshop 2018
Icpp power ai-workshop 2018
 
DETR ECCV20
DETR ECCV20DETR ECCV20
DETR ECCV20
 
Hussein Mehanna, Engineering Director, ML Core - Facebook at MLconf ATL 2016
Hussein Mehanna, Engineering Director, ML Core - Facebook at MLconf ATL 2016Hussein Mehanna, Engineering Director, ML Core - Facebook at MLconf ATL 2016
Hussein Mehanna, Engineering Director, ML Core - Facebook at MLconf ATL 2016
 

Similar to MATLAB and HDF-EOS

Multiplatform Spark solution for Graph datasources by Javier Dominguez
Multiplatform Spark solution for Graph datasources by Javier DominguezMultiplatform Spark solution for Graph datasources by Javier Dominguez
Multiplatform Spark solution for Graph datasources by Javier Dominguez
Big Data Spain
 
Madeo - a CAD Tool for reconfigurable Hardware
Madeo - a CAD Tool for reconfigurable HardwareMadeo - a CAD Tool for reconfigurable Hardware
Madeo - a CAD Tool for reconfigurable Hardware
ESUG
 
Dancing with the Elephant
Dancing with the ElephantDancing with the Elephant
Dancing with the Elephant
DataWorks Summit
 
Linux and Open Source in Math, Science and Engineering
Linux and Open Source in Math, Science and EngineeringLinux and Open Source in Math, Science and Engineering
Linux and Open Source in Math, Science and Engineering
PDE1D
 
Boston Spark Meetup event Slides Update
Boston Spark Meetup event Slides UpdateBoston Spark Meetup event Slides Update
Boston Spark Meetup event Slides Update
vithakur
 
Software used in Electronics and Communication
Software used in Electronics and CommunicationSoftware used in Electronics and Communication
Software used in Electronics and Communication
ashishsoni1505
 
“Deploying Deep Learning Applications on FPGAs with MATLAB,” a Presentation f...
“Deploying Deep Learning Applications on FPGAs with MATLAB,” a Presentation f...“Deploying Deep Learning Applications on FPGAs with MATLAB,” a Presentation f...
“Deploying Deep Learning Applications on FPGAs with MATLAB,” a Presentation f...
Edge AI and Vision Alliance
 
Marek Suplata Projects
Marek Suplata ProjectsMarek Suplata Projects
Marek Suplata Projects
guest14f12f
 
Berlin buzzwords 2018 TensorFlow on Hops
Berlin buzzwords 2018 TensorFlow on HopsBerlin buzzwords 2018 TensorFlow on Hops
Berlin buzzwords 2018 TensorFlow on Hops
Jim Dowling
 
Jfokus 2019-dowling-logical-clocks
Jfokus 2019-dowling-logical-clocksJfokus 2019-dowling-logical-clocks
Jfokus 2019-dowling-logical-clocks
Jim Dowling
 
Automated ML Workflow for Distributed Big Data Using Analytics Zoo (CVPR2020 ...
Automated ML Workflow for Distributed Big Data Using Analytics Zoo (CVPR2020 ...Automated ML Workflow for Distributed Big Data Using Analytics Zoo (CVPR2020 ...
Automated ML Workflow for Distributed Big Data Using Analytics Zoo (CVPR2020 ...
Jason Dai
 
Jump Start into Apache® Spark™ and Databricks
Jump Start into Apache® Spark™ and DatabricksJump Start into Apache® Spark™ and Databricks
Jump Start into Apache® Spark™ and Databricks
Databricks
 
Running Emerging AI Applications on Big Data Platforms with Ray On Apache Spark
Running Emerging AI Applications on Big Data Platforms with Ray On Apache SparkRunning Emerging AI Applications on Big Data Platforms with Ray On Apache Spark
Running Emerging AI Applications on Big Data Platforms with Ray On Apache Spark
Databricks
 
Build Large-Scale Data Analytics and AI Pipeline Using RayDP
Build Large-Scale Data Analytics and AI Pipeline Using RayDPBuild Large-Scale Data Analytics and AI Pipeline Using RayDP
Build Large-Scale Data Analytics and AI Pipeline Using RayDP
Databricks
 
ScalaTo July 2019 - No more struggles with Apache Spark workloads in production
ScalaTo July 2019 - No more struggles with Apache Spark workloads in productionScalaTo July 2019 - No more struggles with Apache Spark workloads in production
ScalaTo July 2019 - No more struggles with Apache Spark workloads in production
Chetan Khatri
 
Deep learning and streaming in Apache Spark 2.2 by Matei Zaharia
Deep learning and streaming in Apache Spark 2.2 by Matei ZahariaDeep learning and streaming in Apache Spark 2.2 by Matei Zaharia
Deep learning and streaming in Apache Spark 2.2 by Matei Zaharia
GoDataDriven
 
C:\Alon Tech\New Tech\Embedded Conf Tlv\Prez\Sightsys Embedded Day
C:\Alon Tech\New Tech\Embedded Conf Tlv\Prez\Sightsys Embedded DayC:\Alon Tech\New Tech\Embedded Conf Tlv\Prez\Sightsys Embedded Day
C:\Alon Tech\New Tech\Embedded Conf Tlv\Prez\Sightsys Embedded Day
Arik Weinstein
 
AI 클라우드로 완전 정복하기 - 데이터 분석부터 딥러닝까지 (윤석찬, AWS테크에반젤리스트)
AI 클라우드로 완전 정복하기 - 데이터 분석부터 딥러닝까지 (윤석찬, AWS테크에반젤리스트)AI 클라우드로 완전 정복하기 - 데이터 분석부터 딥러닝까지 (윤석찬, AWS테크에반젤리스트)
AI 클라우드로 완전 정복하기 - 데이터 분석부터 딥러닝까지 (윤석찬, AWS테크에반젤리스트)
Amazon Web Services Korea
 
TWDI Accelerate Seattle, Oct 16, 2017: Distributed and In-Database Analytics ...
TWDI Accelerate Seattle, Oct 16, 2017: Distributed and In-Database Analytics ...TWDI Accelerate Seattle, Oct 16, 2017: Distributed and In-Database Analytics ...
TWDI Accelerate Seattle, Oct 16, 2017: Distributed and In-Database Analytics ...
Debraj GuhaThakurta
 
TDWI Accelerate, Seattle, Oct 16, 2017: Distributed and In-Database Analytics...
TDWI Accelerate, Seattle, Oct 16, 2017: Distributed and In-Database Analytics...TDWI Accelerate, Seattle, Oct 16, 2017: Distributed and In-Database Analytics...
TDWI Accelerate, Seattle, Oct 16, 2017: Distributed and In-Database Analytics...
Debraj GuhaThakurta
 

Similar to MATLAB and HDF-EOS (20)

Multiplatform Spark solution for Graph datasources by Javier Dominguez
Multiplatform Spark solution for Graph datasources by Javier DominguezMultiplatform Spark solution for Graph datasources by Javier Dominguez
Multiplatform Spark solution for Graph datasources by Javier Dominguez
 
Madeo - a CAD Tool for reconfigurable Hardware
Madeo - a CAD Tool for reconfigurable HardwareMadeo - a CAD Tool for reconfigurable Hardware
Madeo - a CAD Tool for reconfigurable Hardware
 
Dancing with the Elephant
Dancing with the ElephantDancing with the Elephant
Dancing with the Elephant
 
Linux and Open Source in Math, Science and Engineering
Linux and Open Source in Math, Science and EngineeringLinux and Open Source in Math, Science and Engineering
Linux and Open Source in Math, Science and Engineering
 
Boston Spark Meetup event Slides Update
Boston Spark Meetup event Slides UpdateBoston Spark Meetup event Slides Update
Boston Spark Meetup event Slides Update
 
Software used in Electronics and Communication
Software used in Electronics and CommunicationSoftware used in Electronics and Communication
Software used in Electronics and Communication
 
“Deploying Deep Learning Applications on FPGAs with MATLAB,” a Presentation f...
“Deploying Deep Learning Applications on FPGAs with MATLAB,” a Presentation f...“Deploying Deep Learning Applications on FPGAs with MATLAB,” a Presentation f...
“Deploying Deep Learning Applications on FPGAs with MATLAB,” a Presentation f...
 
Marek Suplata Projects
Marek Suplata ProjectsMarek Suplata Projects
Marek Suplata Projects
 
Berlin buzzwords 2018 TensorFlow on Hops
Berlin buzzwords 2018 TensorFlow on HopsBerlin buzzwords 2018 TensorFlow on Hops
Berlin buzzwords 2018 TensorFlow on Hops
 
Jfokus 2019-dowling-logical-clocks
Jfokus 2019-dowling-logical-clocksJfokus 2019-dowling-logical-clocks
Jfokus 2019-dowling-logical-clocks
 
Automated ML Workflow for Distributed Big Data Using Analytics Zoo (CVPR2020 ...
Automated ML Workflow for Distributed Big Data Using Analytics Zoo (CVPR2020 ...Automated ML Workflow for Distributed Big Data Using Analytics Zoo (CVPR2020 ...
Automated ML Workflow for Distributed Big Data Using Analytics Zoo (CVPR2020 ...
 
Jump Start into Apache® Spark™ and Databricks
Jump Start into Apache® Spark™ and DatabricksJump Start into Apache® Spark™ and Databricks
Jump Start into Apache® Spark™ and Databricks
 
Running Emerging AI Applications on Big Data Platforms with Ray On Apache Spark
Running Emerging AI Applications on Big Data Platforms with Ray On Apache SparkRunning Emerging AI Applications on Big Data Platforms with Ray On Apache Spark
Running Emerging AI Applications on Big Data Platforms with Ray On Apache Spark
 
Build Large-Scale Data Analytics and AI Pipeline Using RayDP
Build Large-Scale Data Analytics and AI Pipeline Using RayDPBuild Large-Scale Data Analytics and AI Pipeline Using RayDP
Build Large-Scale Data Analytics and AI Pipeline Using RayDP
 
ScalaTo July 2019 - No more struggles with Apache Spark workloads in production
ScalaTo July 2019 - No more struggles with Apache Spark workloads in productionScalaTo July 2019 - No more struggles with Apache Spark workloads in production
ScalaTo July 2019 - No more struggles with Apache Spark workloads in production
 
Deep learning and streaming in Apache Spark 2.2 by Matei Zaharia
Deep learning and streaming in Apache Spark 2.2 by Matei ZahariaDeep learning and streaming in Apache Spark 2.2 by Matei Zaharia
Deep learning and streaming in Apache Spark 2.2 by Matei Zaharia
 
C:\Alon Tech\New Tech\Embedded Conf Tlv\Prez\Sightsys Embedded Day
C:\Alon Tech\New Tech\Embedded Conf Tlv\Prez\Sightsys Embedded DayC:\Alon Tech\New Tech\Embedded Conf Tlv\Prez\Sightsys Embedded Day
C:\Alon Tech\New Tech\Embedded Conf Tlv\Prez\Sightsys Embedded Day
 
AI 클라우드로 완전 정복하기 - 데이터 분석부터 딥러닝까지 (윤석찬, AWS테크에반젤리스트)
AI 클라우드로 완전 정복하기 - 데이터 분석부터 딥러닝까지 (윤석찬, AWS테크에반젤리스트)AI 클라우드로 완전 정복하기 - 데이터 분석부터 딥러닝까지 (윤석찬, AWS테크에반젤리스트)
AI 클라우드로 완전 정복하기 - 데이터 분석부터 딥러닝까지 (윤석찬, AWS테크에반젤리스트)
 
TWDI Accelerate Seattle, Oct 16, 2017: Distributed and In-Database Analytics ...
TWDI Accelerate Seattle, Oct 16, 2017: Distributed and In-Database Analytics ...TWDI Accelerate Seattle, Oct 16, 2017: Distributed and In-Database Analytics ...
TWDI Accelerate Seattle, Oct 16, 2017: Distributed and In-Database Analytics ...
 
TDWI Accelerate, Seattle, Oct 16, 2017: Distributed and In-Database Analytics...
TDWI Accelerate, Seattle, Oct 16, 2017: Distributed and In-Database Analytics...TDWI Accelerate, Seattle, Oct 16, 2017: Distributed and In-Database Analytics...
TDWI Accelerate, Seattle, Oct 16, 2017: Distributed and In-Database Analytics...
 

More from The HDF-EOS Tools and Information Center

Cloud-Optimized HDF5 Files
Cloud-Optimized HDF5 FilesCloud-Optimized HDF5 Files
Cloud-Optimized HDF5 Files
The HDF-EOS Tools and Information Center
 
Accessing HDF5 data in the cloud with HSDS
Accessing HDF5 data in the cloud with HSDSAccessing HDF5 data in the cloud with HSDS
Accessing HDF5 data in the cloud with HSDS
The HDF-EOS Tools and Information Center
 
The State of HDF
The State of HDFThe State of HDF
Highly Scalable Data Service (HSDS) Performance Features
Highly Scalable Data Service (HSDS) Performance FeaturesHighly Scalable Data Service (HSDS) Performance Features
Highly Scalable Data Service (HSDS) Performance Features
The HDF-EOS Tools and Information Center
 
Creating Cloud-Optimized HDF5 Files
Creating Cloud-Optimized HDF5 FilesCreating Cloud-Optimized HDF5 Files
Creating Cloud-Optimized HDF5 Files
The HDF-EOS Tools and Information Center
 
HDF5 OPeNDAP Handler Updates, and Performance Discussion
HDF5 OPeNDAP Handler Updates, and Performance DiscussionHDF5 OPeNDAP Handler Updates, and Performance Discussion
HDF5 OPeNDAP Handler Updates, and Performance Discussion
The HDF-EOS Tools and Information Center
 
Hyrax: Serving Data from S3
Hyrax: Serving Data from S3Hyrax: Serving Data from S3
Hyrax: Serving Data from S3
The HDF-EOS Tools and Information Center
 
Accessing Cloud Data and Services Using EDL, Pydap, MATLAB
Accessing Cloud Data and Services Using EDL, Pydap, MATLABAccessing Cloud Data and Services Using EDL, Pydap, MATLAB
Accessing Cloud Data and Services Using EDL, Pydap, MATLAB
The HDF-EOS Tools and Information Center
 
HDF - Current status and Future Directions
HDF - Current status and Future DirectionsHDF - Current status and Future Directions
HDF - Current status and Future Directions
The HDF-EOS Tools and Information Center
 
HDFEOS.org User Analsys, Updates, and Future
HDFEOS.org User Analsys, Updates, and FutureHDFEOS.org User Analsys, Updates, and Future
HDFEOS.org User Analsys, Updates, and Future
The HDF-EOS Tools and Information Center
 
HDF - Current status and Future Directions
HDF - Current status and Future Directions HDF - Current status and Future Directions
HDF - Current status and Future Directions
The HDF-EOS Tools and Information Center
 
H5Coro: The Cloud-Optimized Read-Only Library
H5Coro: The Cloud-Optimized Read-Only LibraryH5Coro: The Cloud-Optimized Read-Only Library
H5Coro: The Cloud-Optimized Read-Only Library
The HDF-EOS Tools and Information Center
 
MATLAB Modernization on HDF5 1.10
MATLAB Modernization on HDF5 1.10MATLAB Modernization on HDF5 1.10
MATLAB Modernization on HDF5 1.10
The HDF-EOS Tools and Information Center
 
HDF for the Cloud - Serverless HDF
HDF for the Cloud - Serverless HDFHDF for the Cloud - Serverless HDF
HDF for the Cloud - Serverless HDF
The HDF-EOS Tools and Information Center
 
HDF5 <-> Zarr
HDF5 <-> ZarrHDF5 <-> Zarr
HDF for the Cloud - New HDF Server Features
HDF for the Cloud - New HDF Server FeaturesHDF for the Cloud - New HDF Server Features
HDF for the Cloud - New HDF Server Features
The HDF-EOS Tools and Information Center
 
Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3
Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3
Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3
The HDF-EOS Tools and Information Center
 
STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...
STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...
STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...
The HDF-EOS Tools and Information Center
 
HDF5 and Ecosystem: What Is New?
HDF5 and Ecosystem: What Is New?HDF5 and Ecosystem: What Is New?
HDF5 and Ecosystem: What Is New?
The HDF-EOS Tools and Information Center
 
HDF5 Roadmap 2019-2020
HDF5 Roadmap 2019-2020HDF5 Roadmap 2019-2020

More from The HDF-EOS Tools and Information Center (20)

Cloud-Optimized HDF5 Files
Cloud-Optimized HDF5 FilesCloud-Optimized HDF5 Files
Cloud-Optimized HDF5 Files
 
Accessing HDF5 data in the cloud with HSDS
Accessing HDF5 data in the cloud with HSDSAccessing HDF5 data in the cloud with HSDS
Accessing HDF5 data in the cloud with HSDS
 
The State of HDF
The State of HDFThe State of HDF
The State of HDF
 
Highly Scalable Data Service (HSDS) Performance Features
Highly Scalable Data Service (HSDS) Performance FeaturesHighly Scalable Data Service (HSDS) Performance Features
Highly Scalable Data Service (HSDS) Performance Features
 
Creating Cloud-Optimized HDF5 Files
Creating Cloud-Optimized HDF5 FilesCreating Cloud-Optimized HDF5 Files
Creating Cloud-Optimized HDF5 Files
 
HDF5 OPeNDAP Handler Updates, and Performance Discussion
HDF5 OPeNDAP Handler Updates, and Performance DiscussionHDF5 OPeNDAP Handler Updates, and Performance Discussion
HDF5 OPeNDAP Handler Updates, and Performance Discussion
 
Hyrax: Serving Data from S3
Hyrax: Serving Data from S3Hyrax: Serving Data from S3
Hyrax: Serving Data from S3
 
Accessing Cloud Data and Services Using EDL, Pydap, MATLAB
Accessing Cloud Data and Services Using EDL, Pydap, MATLABAccessing Cloud Data and Services Using EDL, Pydap, MATLAB
Accessing Cloud Data and Services Using EDL, Pydap, MATLAB
 
HDF - Current status and Future Directions
HDF - Current status and Future DirectionsHDF - Current status and Future Directions
HDF - Current status and Future Directions
 
HDFEOS.org User Analsys, Updates, and Future
HDFEOS.org User Analsys, Updates, and FutureHDFEOS.org User Analsys, Updates, and Future
HDFEOS.org User Analsys, Updates, and Future
 
HDF - Current status and Future Directions
HDF - Current status and Future Directions HDF - Current status and Future Directions
HDF - Current status and Future Directions
 
H5Coro: The Cloud-Optimized Read-Only Library
H5Coro: The Cloud-Optimized Read-Only LibraryH5Coro: The Cloud-Optimized Read-Only Library
H5Coro: The Cloud-Optimized Read-Only Library
 
MATLAB Modernization on HDF5 1.10
MATLAB Modernization on HDF5 1.10MATLAB Modernization on HDF5 1.10
MATLAB Modernization on HDF5 1.10
 
HDF for the Cloud - Serverless HDF
HDF for the Cloud - Serverless HDFHDF for the Cloud - Serverless HDF
HDF for the Cloud - Serverless HDF
 
HDF5 <-> Zarr
HDF5 <-> ZarrHDF5 <-> Zarr
HDF5 <-> Zarr
 
HDF for the Cloud - New HDF Server Features
HDF for the Cloud - New HDF Server FeaturesHDF for the Cloud - New HDF Server Features
HDF for the Cloud - New HDF Server Features
 
Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3
Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3
Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3
 
STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...
STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...
STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...
 
HDF5 and Ecosystem: What Is New?
HDF5 and Ecosystem: What Is New?HDF5 and Ecosystem: What Is New?
HDF5 and Ecosystem: What Is New?
 
HDF5 Roadmap 2019-2020
HDF5 Roadmap 2019-2020HDF5 Roadmap 2019-2020
HDF5 Roadmap 2019-2020
 

Recently uploaded

High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024
Vadym Kazulkin
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
christinelarrosa
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Christine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptxChristine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptx
christinelarrosa
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Safe Software
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
Fwdays
 
A Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's ArchitectureA Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's Architecture
ScyllaDB
 
Session 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdfSession 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdf
UiPathCommunity
 

Recently uploaded (20)

High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Christine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptxChristine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptx
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
 
A Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's ArchitectureA Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's Architecture
 
Session 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdfSession 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdf
 

MATLAB and HDF-EOS

  • 1. The MathWorks, Inc. MATLAB and HDF-EOS Dr. Steven L. Eddins Image Processing Specialist eddins@mathworks.com
  • 2. MATLAB and HDF-EOS 2 Overview  The MathWorks, Inc.  MATLAB  MATLAB support for HDF-EOS  Examples and demos Copyright © 1984 - 1998 by The MathWorks, Inc.
  • 3. MATLAB and HDF-EOS 3 The MathWorks, Inc. - The Company      Founded in 1984, privately held Based in Natick, Massachusetts 475 employees (150+ Developers) Annual growth > 30% Founders still active -- Jack Little, Cleve Moler, and Steve Bangert Copyright © 1984 - 1998 by The MathWorks, Inc.
  • 4. MATLAB and HDF-EOS 4 MATLAB  MATLAB is the leading computational software for  Product design and development  Research in industry and academia  Technical education  Over 400,000 MATLAB users worldwide  Used in over 100 countries Copyright © 1984 - 1998 by The MathWorks, Inc.
  • 5. MATLAB and HDF-EOS 5  MATLAB is an integrated technical computing environment. Its capabilities include:  Mathematical computation  Graphics and visualization  Data analysis  Algorithm development  Simulation and modeling  Programming and application development  “For the purposes of an engineer or scientist, MATLAB has the most features and is the best developed program in its class.” -IEEE Spectrum, Software Review, February 1997 Copyright © 1984 - 1998 by The MathWorks, Inc.
  • 6. MATLAB and HDF-EOS 6 Aerospace Customers Government Air Force (US and others) Canadian Space Agency DoD European Space Agency Ministry of Def NASA (all facilities) Navy (US and others) NSA Commercial - US Allied Signal Bell Helicopter Boeing Harris Honeywell Lockheed/Martin Northrop-Grumman Pratt and Whitney Raytheon Sys. Co. Sikorsky TRW International Aerospatiale Airbus Consortium Alenia British Aerospace CASA DERA IAI Matra Sagem Spar Aerospace SNECMA Copyright © 1984 - 1998 by The MathWorks, Inc.
  • 7. MATLAB and HDF-EOS 7 Notable Projects Using MATLAB  Space Maneuvering Vehicle  Deep Space Probe  International Space Station  Next Generation Space Telescope  “I have been amazed at how MATLAB can boost one’s productivity. Anything from simple analysis to complex modeling and simulation can be done in a fraction of the time it would take to write your own code.”  Gregory E. Chamitoff, Ph.D. NASA, Johnson Space Center Copyright © 1984 - 1998 by The MathWorks, Inc.
  • 8. MATLAB and HDF-EOS 8 The MathWorks Products Language Language MATLAB MATLAB Compiler General General Optimization Spline Statistics Symbolic Math NAG Database System System Identification Identification System ID Frequency-Domain System ID Control Control Control System Robust Control Mu-Analysis Nonlinear Control Quantitative Fback LMI Control Model Predictive Applications Applications Image Processing Mapping Power System Block Set Fuzzy Logic Financial Toolbox Partial Differential Eqns Neural Network Simulation Simulation & Code generation & Code generation SIMULINK Stateflow Real-Time Workshop Fixed Point Blockset RTW Ada Extension Signal Processing Signal Processing Signal Processing DSP Blockset Wavelets Communications Partners Partners ADI (Beacon) dSPACE RTI VxWorks - Wind River SD/Fast - Symbolic Dynamics Maple V - Waterloo Maple Saber - Analogy ADAMS - MDI DADS - CADSI Teamwork -- CADRE MathWorks, Inc. Copyright © 1984 1998 by The
  • 9. MATLAB and HDF-EOS 9 MATLAB HDF-EOS support  There is a one-to-one correspondence between HDF-EOS API functions and MATLAB syntaxes.  Example: C rid = GDdefboxregion(gid,cornerlon,cornerlat);  MATLAB rid = hdfgd('defboxregion',gid,cornerlon,cornerlat);  HDF-EOS will be supported in MATLAB 5.3. Copyright © 1984 - 1998 by The MathWorks, Inc.
  • 10. MATLAB and HDF-EOS 10 Examples 15 sample HDF-EOS utilities:  What objects are in a file?  What does an object contain?  Where is the data located?  Extracting a Grid region  Exporting to a SQL database Copyright © 1984 - 1998 by The MathWorks, Inc.
  • 11. MATLAB and HDF-EOS 11 What objects are in a file?  Sample functions GRIDS Names of Grid objects in an HDF-EOS file. SWATHS Names of Swath objects in an HDF-EOS file. POINTS Names of Point objects in an HDF-EOS file.  Code fragment [ngrids,gridlist] = hdfgd('inqgrid',filename);  Example » grids dem30arc.eos ans = 'demGRID' 'qualityGRID' Copyright © 1984 - 1998 by The MathWorks, Inc.
  • 12. MATLAB and HDF-EOS 12 What does an object contain?  Sample functions GRIDINFO Information about a Grid object. SWATHINFO Information about a Swath object. POINTINFO Information about a Point object.  Code fragment fv = hdfsw('getfillvalue',swath_id,fieldname);  Example » swathinfo asttahoe.eos TIR_Band10 Copyright © 1984 - 1998 by The MathWorks, Inc.
  • 13. MATLAB and HDF-EOS 13 What does an object contain? ans = FileName: SwathName: DimensionName: DimensionSize: DimensionMap: DimensionMapOffset: DimensionMapIncrement: IndexMap: IndexMapSize: FieldName: FieldRank: FieldSize: ... 'asttahoe.eos' 'TIR_Band10' {1x4 cell} {[11] [11] [688] [638]} {'GeoTrack/ImageLine' ... {[0] [0]} {[69] [64]} {0x1 cell} {} {'ImageData' 'Latitude' ... {[2] [2] [2]} {[688 638] [11 11] [11 ... Copyright © 1984 - 1998 by The MathWorks, Inc.
  • 14. MATLAB and HDF-EOS 14 MATLAB Demo: Point utilities Copyright © 1984 - 1998 by The MathWorks, Inc.
  • 15. MATLAB and HDF-EOS 15 Where is the data located?  Sample functions SHOWGRIDLOC Show Grid location on a world map. SHOWSWATHLOC Show Swath location on a world map. SHOWPOINTLOC Show Point location on a world map.  Code fragment lat = hdfsw('readfield',swath_id, 'Latitude', ... start,stride,edge);  Examples » showswathloc mop01day.eos » showgridloc ssmi.eos Copyright © 1984 - 1998 by The MathWorks, Inc.
  • 16. MATLAB and HDF-EOS 16 Where is the data located? Copyright © 1984 - 1998 by The MathWorks, Inc.
  • 17. MATLAB and HDF-EOS 17 Extracting a Grid region  Sample functions GRIDREGSIZE GRIDREGEXTRACT GRIDEXAMPLE1 GRIDEXAMPLE2 relief Size of Extract Display Display Grid region. a Grid region. Grid region as image. Grid region as shaded lit  Code fragment region_id = hdfgd('defboxregion',grid_id,... cornerlon,cornerlat);  Examples » gridexample1 » gridexample2 Copyright © 1984 - 1998 by The MathWorks, Inc.
  • 18. MATLAB and HDF-EOS 18 MATLAB demo: Grid utilities Copyright © 1984 - 1998 by The MathWorks, Inc.
  • 19. MATLAB and HDF-EOS 19 Copyright © 1984 - 1998 by The MathWorks, Inc.
  • 20. MATLAB and HDF-EOS 20 Exporting to a SQL database  Code fragment conn = database('BalloonDB','',''); … leveldata1 = hdfpt('readlevel',point_id,0,... 'StationID,StationLat,StationLon',0:numrecords1-1); … insert(conn, 'Station', colnames, rows); … close(conn)  Example » balloondb Copyright © 1984 - 1998 by The MathWorks, Inc.
  • 21. MATLAB and HDF-EOS 21 MATLAB demo: Database utilities Copyright © 1984 - 1998 by The MathWorks, Inc.
  • 22. MATLAB and HDF-EOS 22 Application Development Rapid prototyping  Mathematics  Data analysis  Graphics & visualization  Rich, interactive language  Many domain-specific products (e.g, image processing, fuzzy logic, neural networks, wavelets, control, …)  HDF-EOS support Application deployment  Multiplatform GUI tools  Runtime server  MATLAB compiler (automatic MATLAB-toC translation) Copyright © 1984 - 1998 by The MathWorks, Inc.
  • 23. MATLAB and HDF-EOS 23 Summary  The power of MATLAB’s mathematics, graphics, data analysis, algorithm development, and application development, combined with the complete HDF-EOS API.  No-hassle interpreted environment; no libraries or program compilation to worry about  HDF-EOS functionality to be available in MATLAB 5.3; contact Steve Eddins (eddins@mathworks.com) to inquire about receiving a beta or prerelease version. Copyright © 1984 - 1998 by The MathWorks, Inc.

Editor's Notes

  1. This presentation shows how The MathWorks products provide an integrated approach for the design of complex systems. Beginning with the concept, the tools provide the ability to develop the system, verify that it satisfies the specifications, allows the designer to optimize the design, and finally, automatically creates the embedded code. Using examples from aircraft and spacecraft design, the unique features of The MathWorks products that allow this process are highlighted. In particular, the open nature of the products and their integration are exploited.
  2. The talk consists of an introductory demonstration that uses the Lunar Module autopilot design to illustrate MATLAB, Simulink and Stateflow integrated together to provide a complete design. This is followed by a brief description of The MAthWorks; who we are and how we got started. The presentation then walks through each of the major products and these are illustrated using examples that have been selected to illustrate the main strengths of each product. The last part of the discusses “Simulation based Requirements”. The current state of code generation for embedded systems is described, and the way in which this can evolve using integrated tools is discussed.
  3. * WE’RE APPLICABLE TO A WIDE RANGE OF PROBLEMS - if you believe -as we do - that the future of technical computing involvesA MULTIDISCIPLINARY APPROACH, YOU’LL SEE THAT IN DICK’S DEMOS tHIS IS WHY ASTRONAUTICS IS TALKING TO US ABOUT INCREASING THEIR USAGE FROM 150 TO 1,500 COPIES. THEIR MANAGER OF IS FOR THEIR ENGINEERING AND PRODUCTION DEPARTMENTS SAYS THAT HE SEES US AS DESKTOP PRODUCT FOR ALL THEIR ENGINEERS. * BECAUSE OF THIS BREADTH OF APP &amp; OPEN SYS PHILOSOPHY… THE EPI COMMITTEE HAS ASKED US TO LOOK INTO INTERFACING TO OTHER EPI CHOSEN TOOLS LIKE RTM &amp; RDD. OUR INITIAL PASS TELLS US THAT ALL THE HOOKS ARE THERE, SO IT’S VERY LIKELY WE’LL BE DOING THAT OFFER CATALOG * WE HAVE EXCELLENT, INDUSTRY LEADING SUPPORT AND SERVICES THAT I’LL GO OVER BRIEFLY IN A MOMENT * I’M YOUR NAT ACCT MNGR - CPP &amp; EPI - TRAINING FILMS
  4. This is a matrix of the products that The MathWorks currently provides.
  5. The MathWorks tools allow the entire process described in this presentation to be accomplished in one seamlessly integrated environment. The goal of an Executable Specification is close.