SlideShare a Scribd company logo
HOW MATLAB HELPS
Zhang Xiaohu
WHY MATLAB
 Fast prototyping
 Toolbox
 IDE
 Warning:
 Fortran, LAPACK
 Efficiency -- Vectorization
 Alternative Option
 Octave http://www.gnu.org/software/octave/
 M_Map
DATA FORMATS SUPPORTED
 Vector Data
 ESRI Shapfile
 KML
 …
 Raster Data
 GeoTIFF
 Arc ASCII Grid
 …
 Relevant Data
 Image file formats
 NetCDF, HDF*, and Multband files (BIP,BIL,BSQ)
 …
 WMS
OUTLINE
 Matlab and Geospatial Data
 Vector Data Manipulation
 Raster Data Manipulation
 Distribution Figures
 1-D Distribution
 2-D Distribution
VECTOR DATA MANIPULATION
 Read
 Structures
 Display
 Write
 Point, Polyline, Polygon
READ VECTOR DATA
 S = shaperead(filename, Name,Value, ...)
Field Name Data Type Description Comments
Geometry String
One of the following shape types: 'Point',
'MultiPoint', 'Line', or 'Polygon'.
For a 'PolyLine', the value of
the Geometry field is
simply 'Line'.
BoundingBox 2-by-2 numerical array
Specifies the minimum and maximum
feature coordinate values in each
dimension in the following form: Omitted for shape type 'Point'.
X, Y, Lon, or Lat 1-by-N array of classdouble Coordinate vector.
Attribute String or scalar number Attribute name, type, and value.
Optional. There are usually
multiple attributes.
READ VECTOR DATA
 Example
Point Polyline Polygon
Geometry 'Polygon'
BoundingBox [2x2 double]
Lon [1x5785 double]
Lat [1x5785 double]
AREA 54.447
PERIMETER 68.489
BOU2_4M_ 2
BOU2_4M_ID 23
ADCODE93 230000
ADCODE99 230000
NAME '黑龙江省'
Geometry 'Point'
Lon 116.3809
Lat 39.9236
AREA 0
PERIMETER 0
RES1_4M_ 1
RES1_4M_ID 61
GBCODE 31010
NAME '北京'
ADCODE93 110100
ADCODE99 110100
ADCLASS 1
PINYIN 'Beijing'
Geometry 'Line'
BoundingBox [2x2 double]
Lon [1x11 double]
Lat [1x11 double]
FNODE_ 18
TNODE_ 18
LPOLY_ 6
RPOLY_ 4
LENGTH 0.075
HYD1_4M_ 1
HYD1_4M_ID 1359
GBCODE 23010
NAME '克鲁伦河'
LEVEL_RIVE 3
EVEL_LAKE 1
DISPLAY VECTOR DATA
 worldmap [construct map axes]
 mapshow [without projection]
 geoshow [with projection]
 scaleruler
 northarrow
WRITE VECTOR DATA
 Write Point data
WRITE VECTOR DATA
 Write Line data
WRITE VECTOR DATA
 Write Polygon data
READ RASTER DATA
 [A, R] = geotiffread(filename)
 [Z,R] = arcgridread(filename)
WRITE RASTER DATA
 geotiffwrite(filename,A,R)
 Image Processing Toolbox
 Computer Vision System Toolbox
OUTLINE
 Matlab and Geospatial Data
 Vector Data Manipulation
 Raster Data Manipulation
 Distribution Figures
 1-D Distribution
 2-D Distribution
1-D DISTRIBUTION
hist(data)
rose(data)
ksdensity(data)
2-D DISTRIBUTION
scatter(x,y)
meshgrid
contour(data)
hist3(data)
contour(data)
THANKS

More Related Content

What's hot (19)

PPTX
Mapping of one model into other model
ratikaagarwal
 
PPT
KARNAUGH MAP using OpenGL (KMAP)
Sagar Uday Kumar
 
PDF
Reduced Complexity Transfer Function Computation for Complex Indoor Channels ...
Ramoni Adeogun, PhD
 
PDF
Dijkstra's Algorithm
ArijitDhali
 
PDF
Paper id 37201520
IJRAT
 
PPTX
Optimization of basic blocks
ishwarya516
 
PPTX
Dijkstra's algorithm presentation
Subid Biswas
 
PDF
Accurate Learning of Graph Representations with Graph Multiset Pooling
MLAI2
 
PPTX
Shortest path analysis
A K M Anwaruzzaman
 
PDF
Development of Routing for Car Navigation Systems
Atsushi Koike
 
DOCX
A novel area efficient vlsi architecture for recursion computation in lte tur...
jpstudcorner
 
PDF
1.area efficient carry select adder
KUMARASWAMY JINNE
 
PPTX
Djikstra's Algorithm
Samar Kenkre
 
DOCX
Flexible dsp accelerator architecture exploiting carry save arithmetic
Nexgen Technology
 
PDF
Two port-networks
Hemanth Reddy 9966884562
 
PPTX
Directed Acyclic Graph Representation of basic blocks
Mohammad Vaseem Akaram
 
PDF
Edge Representation Learning with Hypergraphs
MLAI2
 
PPTX
Dijkstra & flooding ppt(Routing algorithm)
Anshul gour
 
PDF
Iaetsd vlsi architecture for exploiting carry save arithmetic using verilog hdl
Iaetsd Iaetsd
 
Mapping of one model into other model
ratikaagarwal
 
KARNAUGH MAP using OpenGL (KMAP)
Sagar Uday Kumar
 
Reduced Complexity Transfer Function Computation for Complex Indoor Channels ...
Ramoni Adeogun, PhD
 
Dijkstra's Algorithm
ArijitDhali
 
Paper id 37201520
IJRAT
 
Optimization of basic blocks
ishwarya516
 
Dijkstra's algorithm presentation
Subid Biswas
 
Accurate Learning of Graph Representations with Graph Multiset Pooling
MLAI2
 
Shortest path analysis
A K M Anwaruzzaman
 
Development of Routing for Car Navigation Systems
Atsushi Koike
 
A novel area efficient vlsi architecture for recursion computation in lte tur...
jpstudcorner
 
1.area efficient carry select adder
KUMARASWAMY JINNE
 
Djikstra's Algorithm
Samar Kenkre
 
Flexible dsp accelerator architecture exploiting carry save arithmetic
Nexgen Technology
 
Two port-networks
Hemanth Reddy 9966884562
 
Directed Acyclic Graph Representation of basic blocks
Mohammad Vaseem Akaram
 
Edge Representation Learning with Hypergraphs
MLAI2
 
Dijkstra & flooding ppt(Routing algorithm)
Anshul gour
 
Iaetsd vlsi architecture for exploiting carry save arithmetic using verilog hdl
Iaetsd Iaetsd
 

Viewers also liked (8)

PPTX
IIdentifying morphological and functional city centers
siufu
 
PPTX
Interactive Data Language
siufu
 
PPTX
Introduction to Processing
siufu
 
PPTX
Introduction of 3D Development
siufu
 
PPTX
recursive subdivision of urban space and zipf's law
siufu
 
PPTX
Python Scripting for ArcGIS
siufu
 
PDF
Guangzhou practice on urban planing
siufu
 
PPT
POLSAR CHANGE DETECTION
siufu
 
IIdentifying morphological and functional city centers
siufu
 
Interactive Data Language
siufu
 
Introduction to Processing
siufu
 
Introduction of 3D Development
siufu
 
recursive subdivision of urban space and zipf's law
siufu
 
Python Scripting for ArcGIS
siufu
 
Guangzhou practice on urban planing
siufu
 
POLSAR CHANGE DETECTION
siufu
 
Ad

Similar to How Matlab Helps (20)

PDF
ePOM - Intro to Ocean Data Science - Raster and Vector Data Formats
Giuseppe Masetti
 
PPTX
Session 08 geospatial data
bodaceacat
 
PPTX
Session 08 geospatial data
Sara-Jayne Terp
 
PDF
Using python to analyze spatial data
Kudos S.A.S
 
PDF
Raster
esambale
 
PDF
28d37b_L3 GIS.pdf
WaliEdwardian1
 
PDF
Unit3 slides
Larefa Bidoun
 
PPT
Modelo de dados vetorial e matricial - slides
LuzianeRibeiroIndjai
 
PDF
Four data models in GIS
Prof. A.Balasubramanian
 
PPT
GIS Data Types
John Reiser
 
ODP
The GRASS GIS software (with QGIS) - GIS Seminar
Markus Neteler
 
PPTX
GIS fundamentals - vector
Hans van der Kwast
 
PPTX
Data models in geographical information system(GIS)
PRAMODA G
 
PPTX
Unit 4 Data Input and Analysis.pptx
e20ag004
 
PPT
Arcgis training day_1
yashasweesharma
 
PPTX
INTRODUCTION TO GIS-GEOSPATIAL MISSION INSTITUTE PART-2.pptx
Geospatial Mission
 
PPTX
INTRODUCTION TO GIS-GEOSPATIAL MISSION INSTITUTE PART-2.pptx
Geospatial Mission
 
PPTX
Geospatial Database.pptx
MariamKariam1
 
PPTX
Data Input and Analysis.pptx engineering
rajabarath333
 
ePOM - Intro to Ocean Data Science - Raster and Vector Data Formats
Giuseppe Masetti
 
Session 08 geospatial data
bodaceacat
 
Session 08 geospatial data
Sara-Jayne Terp
 
Using python to analyze spatial data
Kudos S.A.S
 
Raster
esambale
 
28d37b_L3 GIS.pdf
WaliEdwardian1
 
Unit3 slides
Larefa Bidoun
 
Modelo de dados vetorial e matricial - slides
LuzianeRibeiroIndjai
 
Four data models in GIS
Prof. A.Balasubramanian
 
GIS Data Types
John Reiser
 
The GRASS GIS software (with QGIS) - GIS Seminar
Markus Neteler
 
GIS fundamentals - vector
Hans van der Kwast
 
Data models in geographical information system(GIS)
PRAMODA G
 
Unit 4 Data Input and Analysis.pptx
e20ag004
 
Arcgis training day_1
yashasweesharma
 
INTRODUCTION TO GIS-GEOSPATIAL MISSION INSTITUTE PART-2.pptx
Geospatial Mission
 
INTRODUCTION TO GIS-GEOSPATIAL MISSION INSTITUTE PART-2.pptx
Geospatial Mission
 
Geospatial Database.pptx
MariamKariam1
 
Data Input and Analysis.pptx engineering
rajabarath333
 
Ad

Recently uploaded (20)

PPTX
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PDF
Learn Computer Forensics, Second Edition
AnuraShantha7
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PDF
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PPTX
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
Learn Computer Forensics, Second Edition
AnuraShantha7
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 

How Matlab Helps

  • 2. WHY MATLAB  Fast prototyping  Toolbox  IDE  Warning:  Fortran, LAPACK  Efficiency -- Vectorization  Alternative Option  Octave http://www.gnu.org/software/octave/  M_Map
  • 3. DATA FORMATS SUPPORTED  Vector Data  ESRI Shapfile  KML  …  Raster Data  GeoTIFF  Arc ASCII Grid  …  Relevant Data  Image file formats  NetCDF, HDF*, and Multband files (BIP,BIL,BSQ)  …  WMS
  • 4. OUTLINE  Matlab and Geospatial Data  Vector Data Manipulation  Raster Data Manipulation  Distribution Figures  1-D Distribution  2-D Distribution
  • 5. VECTOR DATA MANIPULATION  Read  Structures  Display  Write  Point, Polyline, Polygon
  • 6. READ VECTOR DATA  S = shaperead(filename, Name,Value, ...) Field Name Data Type Description Comments Geometry String One of the following shape types: 'Point', 'MultiPoint', 'Line', or 'Polygon'. For a 'PolyLine', the value of the Geometry field is simply 'Line'. BoundingBox 2-by-2 numerical array Specifies the minimum and maximum feature coordinate values in each dimension in the following form: Omitted for shape type 'Point'. X, Y, Lon, or Lat 1-by-N array of classdouble Coordinate vector. Attribute String or scalar number Attribute name, type, and value. Optional. There are usually multiple attributes.
  • 7. READ VECTOR DATA  Example Point Polyline Polygon Geometry 'Polygon' BoundingBox [2x2 double] Lon [1x5785 double] Lat [1x5785 double] AREA 54.447 PERIMETER 68.489 BOU2_4M_ 2 BOU2_4M_ID 23 ADCODE93 230000 ADCODE99 230000 NAME '黑龙江省' Geometry 'Point' Lon 116.3809 Lat 39.9236 AREA 0 PERIMETER 0 RES1_4M_ 1 RES1_4M_ID 61 GBCODE 31010 NAME '北京' ADCODE93 110100 ADCODE99 110100 ADCLASS 1 PINYIN 'Beijing' Geometry 'Line' BoundingBox [2x2 double] Lon [1x11 double] Lat [1x11 double] FNODE_ 18 TNODE_ 18 LPOLY_ 6 RPOLY_ 4 LENGTH 0.075 HYD1_4M_ 1 HYD1_4M_ID 1359 GBCODE 23010 NAME '克鲁伦河' LEVEL_RIVE 3 EVEL_LAKE 1
  • 8. DISPLAY VECTOR DATA  worldmap [construct map axes]  mapshow [without projection]  geoshow [with projection]  scaleruler  northarrow
  • 9. WRITE VECTOR DATA  Write Point data
  • 10. WRITE VECTOR DATA  Write Line data
  • 11. WRITE VECTOR DATA  Write Polygon data
  • 12. READ RASTER DATA  [A, R] = geotiffread(filename)  [Z,R] = arcgridread(filename)
  • 13. WRITE RASTER DATA  geotiffwrite(filename,A,R)  Image Processing Toolbox  Computer Vision System Toolbox
  • 14. OUTLINE  Matlab and Geospatial Data  Vector Data Manipulation  Raster Data Manipulation  Distribution Figures  1-D Distribution  2-D Distribution