MATLAB Extras Week 16 – 5/12/09 Kate Musgrave

Slides:



Advertisements
Similar presentations
The Complete Technical Analysis and Development Environment An attractive alternative to MATLAB and GAUSS - Physics World.
Advertisements

© 2012 Entrinsik, Inc. Informer Administration Exploring the system menu and functions PRESENTER: Jason Vorenkamp| Informer Software Engineer| March 2012.
® Page 1 Intel Compiler Lab – Intel Array Visualizer HDF Workshop VI December 5, 2002 John Readey
Teaching Courses in Scientific Computing 30 September 2010 Roger Bielefeld Director, Advanced Research Computing.
MATLAB Presented By: Nathalie Tacconi Presented By: Nathalie Tacconi Originally Prepared By: Sheridan Saint-Michel Originally Prepared By: Sheridan Saint-Michel.
Graphics in MATLAB Week 15 – 5/5/09 Kate Musgrave
Introduction to MATLAB Week 13 – 4/21/09. Instructor: Kate Musgrave Time: Tuesdays 3-5pm Office Hours: Tuesdays 1:30-3pm
Web Page Behavior IS 373—Web Standards Todd Will.
Programming in MATLAB Week 14 – 4/28/09 Kate Musgrave
FORTRAN Short Course Week 4 Kate Thayer-Calder March 10, 2009.
Robert’s Rules of Matlab. Disclaimer: My usual processing flow is to use c or fortran codes linked together via tcsh scripts. I find Matlab to be really.
We are partners in learning.. Note: Office 365 works best in Internet Explorer V 9 or above. Some features do not work in PWCS’s Chrome Browser or in.
QGIS Matthew Rosencrans Tom DiLiberto. Outline What is QGIS? What can we do with it? What data can we work with?
IS Fall 2009 Chapter 3 9/2/2009. Epidemics and Health H1N1 – Younger are more at risk – Easily spread in crowds (like classes) Two of your lowest.
Developing a Basic Web Page with HTML
XP New Perspectives on Microsoft Access 2002 Tutorial 71 Microsoft Access 2002 Tutorial 7 – Integrating Access With the Web and With Other Programs.
Android 4: Creating Contents Kirk Scott 1. Outline 4.1 Planning Contents 4.2 GIMP and Free Sound Recorder 4.3 Using FlashCardMaker to Create an XML File.
Digital Image Processing Lecture3: Introduction to MATLAB.
Lecturer: Ghadah Aldehim
MSDN Academic Alliance Software Center AKA ELMS. Go to click Log In.
® Page 1 Intel Compiler Lab – Intel Array Visualizer HDF Workshop VIII October 27, 2004 John Readey
Objectives Understand what MATLAB is and why it is widely used in engineering and science Start the MATLAB program and solve simple problems in the command.
Dreamweaver – Dreamweaver Extras Web Design Section 8-4 Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development.
MATLAB WORKSHOP FOR EE 327FOR EE 327 MWF 8: AMMWF 8: AM August 26-30, 2002August 26-30, 2002 Dr. Ali A. Jalali.
Introduction to Matlab & Data Analysis
A Metadata Based Approach For Supporting Subsetting Queries Over Parallel HDF5 Datasets Vignesh Santhanagopalan Graduate Student Department Of CSE.
Introduction to R Lecture 1: Getting Started Andrew Jaffe 8/30/10.
Programming for Geographical Information Analysis: Advanced Skills Lecture 1: Introduction Programming Arc Dr Andy Evans.
Time Series Data Analysis - I Yaji Sripada. Dept. of Computing Science, University of Aberdeen2 In this lecture you learn What are Time Series? How to.
1 Computer Programming (ECGD2102 ) Using MATLAB Instructor: Eng. Eman Al.Swaity Lecture (1): Introduction.
Copyright © 2006 The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1 Chapter 2.
Lecture 1 - Introduction June 3, 2002 CVEN 302. Lecture’s Goals General Introduction to CVEN Computer Applications in Engineering and Construction.
Software Project Planning Defining the Project Writing the Software Specification Planning the Development Stages Testing the Software.
MA/CS 3751 Fall 2002 Lecture 24. MA/CS 3752 ginput ginput is a Matlab function which takes one argument input: number of points to select in the image.
Introduction to MATLAB 7 Engineering 161 Engineering Practices II Joe Mixsell Spring 2010.
MATLAB Harri Saarnisaari, Part of Simulations and Tools for Telecommunication Course.
_______________________________________________________________CMAQ Libraries and Utilities ___________________________________________________Community.
United Nations Economic Commission for Europe Statistical Division The Importance of Databases in the Dissemination Process Steven Vale, UNECE.
An Introduction to Designing, Executing and Sharing Workflows with Taverna Katy Wolstencroft myGrid University of Manchester IMPACT/Taverna Hackathon 2011.
ECE 103 Engineering Programming Chapter 55 C Math Library Herbert G. Mayer, PSU CS Status 6/4/2014 Initial content copied verbatim from ECE 103 material.
Engineering Analysis – Fall 2009 Dan C. Marinescu Office: HEC 439 B Office hours: Tu-Th 11:00-12:00.
An Introduction to R Statistical Computing AMS 597 Stony Brook University Spring 2009 By Tianyi Zhang.
Introduction to MATLAB 7 Engineering 161 Engineering Practices II Joe Mixsell Spring 2012.
John Porter Sheng Shan Lu M. Gastil Gastil-Buhl With special thanks to Chau-Chin Lin and Chi-Wen Hsaio.
11/8/2007HDF and HDF-EOS Workshop XI, Landover, MD1 Software to access HDF5 Datasets via OPeNDAP MuQun Yang, Hyo-Kyung Lee The HDF Group.
José Aponte Public Health Advisor Module 7: Mapping 12 June 2012 Epi Info™ 7 Introductory Training Office of Surveillance, Epidemiology, and Laboratory.
Meeting Users Needs with Octave A survey of the use of Matlab™ and Octave at the NIH Tom Holroyd NIMH MEG Core Facility Presented at the Octave 2006 Workshop.
Recap Functions with No input OR No output Determining The Number of Input and Output Arguments Local Variables Global Variables Creating ToolBox of Functions.
NET 222: COMMUNICATIONS AND NETWORKS FUNDAMENTALS ( NET 222: COMMUNICATIONS AND NETWORKS FUNDAMENTALS (PRACTICAL PART) Tutorial 2 : Matlab - Getting Started.
Project Planning Defining the project Software specification Development stages Software testing.
MATLAB and SimulinkLecture 61 To days Outline Graphical User Interface (GUI) Exercise on this days topics.
“Discovering institutions that work for poor people” APPP Sharepoint training 30 July – 1 August 2008: CDD, Accra, Ghana “Discovering institutions that.
1 1.Log in to the computer in front of you –Temp account: 210class / 2.Update your in Cascadia's system –If I need to you I'll use.
© Copyright Mistras Group Inc MISTRAS GROUP CONFIDENTIAL Noesis Noesis specializes in Acoustic Emission (AE) data analysis including real-time software.
Introduction to R Dr. Satish Nargundkar. What is R? R is a free software environment for statistical computing and graphics. It compiles and runs on a.
Building Comfort With MATLAB
What is Microsoft Internet Explorer?
An Innovative Approach to the Technology Itch
Examples, examples: Outline
2017年6月4日更新 1. イントロダクション 東北大学 大学院工学研究科 嶋田 慶太.
Welcome to MATLAB.
Chapter 6 Programming with Office 97
Modular Neural Networks for Pattern Classification Using LabVIEW®
Digital Image Processing
CSCI N207 Data Analysis Using Spreadsheet
Communication and Coding Theory Lab(CS491)
FEniCS = Finite Element - ni - Computational Software
This is where R scripts will load
Programming Arc.
September 12-14, 2018 Raleigh, NC.
Presentation transcript:

MATLAB Extras Week 16 – 5/12/09 Kate Musgrave

Syllabus Week 13: T 4/21 –Intro to MATLAB –MATLAB GUI –Variables –Operations Week 14: T 4/28 –Functions and scripts –Programming style –Comments –Flow control –File I/O Week 15: T 5/5 –Graphics –Plot types –Figure window –Figure properties –Figures: special topics Week 16: T 5/12 –MATLAB toolboxes –Statistics –Signal processing –Special topics

MATLAB Extras The basic MATLAB software does not contain many specialized functions – to gain these functions (without writing extensive code yourself) there are two general options: –MATLAB toolboxes –Third-party additions

MATLAB Extras MATLAB provides a wide range of toolboxes to address specific user needs, of course these toolboxes come at an additional price Third-party software is (should be) free, and is generally created when fellow users run into problems with things MATLAB hasn’t included – the scripts and packages available are of varying quality

MATLAB Extras Over time, MATLAB adds to its functionality, so a progression can be seen: third-party  toolbox  MATLAB core For example, several years ago FFTs were part of a toolbox, now they are part of core MATLAB; also maps were third-party, now they are a toolbox Check legacy code to address updates

MATLAB Toolboxes Communications Control System Curve Fitting Filter Design Fixed-Point Fuzzy Logic Genetic Algortihm Image Acquisition Image Processing Mapping Model Predictive Control Neural Network Optimization Parallel Computing Partial Differential Equation Robust Control Signal Processing Spline Statistics System Identification Wavelet Toolboxes available under College of Engineering license (as of version 2009a):

MATLAB Toolboxes Functions in MATLAB toolboxes are used the same as MATLAB core functions, the use of the toolboxes is ‘transparent’ to the user

MATLAB Toolboxes - Mapping MATLAB has added a mapping toolbox (many people still prefer third-party software, discussed later) This toolbox can create figures, but also has a separate mapview GUI, from which you can create maps and save them as images, then import the images back into MATLAB figures

MATLAB Toolboxes – Statistics Depending on what you are looking to do, this is possibly the single most useful toolbox available – if for no other reason than this toolbox adds the NaN functions Includes numerical and graphical representations of data Signal processing toolbox includes correlation, covariance, and spectral analysis functions

Third-party Software In working with atmospheric data sets, the two most common problems that I’ve seen have been mapping global datasets (or any datasets needing a map) and handling netcdf files. Third-party software is available for both tasks, though with the latest versions of MATLAB, both of these problems have been addressed (you can use either).

Third-party Software – netcdf As of version 2009a (also looks like 2008b has netcdf support), handling netcdf files is included in the MATLAB core (for more info, try help netcdf ) For older versions, scripts can be found at: ileexchange/15177 (the second link only works for very old, very small netcdf files, but has less overhead than the first) ileexchange/15177

Third-party Software – Mapping MATLAB introduced a mapping toolbox at least as early as version 2008a (possibly earlier), but previously we exported data to map (to GRADS, etc.) or used m_map M_Map – mapping for MATLAB, can be downloaded from this link: This package has been around for years, and continues to be updated even with the inclusion of a mapping toolbox in MATLAB

M_Map Examples AIRC_map_all.m – maps aircraft reconnaissance data (the eye diameter measured in a hurricane, and the latitude and longitude of the hurricane at that time, stored in AIRC_data.mat), uses different colors depending on eye size

M_Map Examples Additional examples (including global or regional satellite data from hdf files) can be found on the m_map website, both code and resulting graphics available

Additional Notes For more information on handling scientific data sets and efficient programming in MATLAB, I suggest checking the Programming Fundamentals section in the MATLAB help

Structures – Additional Notes Structures can contain a wide range of datatypes in their fields, in the following example s is a 1x2 array of structures. Detailed information of structures is available under Programming Fundamentals in MATLAB help.

Structures – Additional Notes Structures used extensively in managing hdf and netcdf files, learning how to traverse structure hierarchy is very useful when working with these files

Questions?