< ATI's MATLAB Techniques & Programming course
HOME
Current Schedule
Onsite Courses
Register Online
Request Brochure
Download Catalog
Distance Learning
What we're about
Contact ATI Courses
Search Site
Attendees Testimonials
The ATI FAQ Sheet
Suggestions/Wait List
New Courses for 2008
Become an ATI Instructor
Acoustics & Sonar
Rockets & Space
ATI Space News
ATI Site Map
ATI Staff Tutorials
ATI Sampler Page
 

ATI's MATLAB Techniques & Programming course

Summary:

    This three-day course is designed for engineers and physical scientists who want to expand their working knowledge of MATLAB to include data analysis toolboxes, expanding functions into external routines and creating GUI based on MATLAB graphic objects. The data analysis toolboxes will cover statistics, curve fitting and image processing. The applications will be tailored to the interests of the attendees. The course assumes that the students have taken our MATLAB Fundamentals Class, or have equivalent knowledge.

Instructor:

    Nicholas Beser received a Ph.D. in 1983 in systems engineering and computer science from the University of Pennsylvania. Dr. Beser has worked at the Johns Hopkins University Applied Physics Laboratory for over 12 years. Currently, he is the lead researcher at on several Video Exploitation IR&D projects developing video mosaic, super-resolution, and automated scene change detection methods. In addition, he has supplied video exploitation services to both Howard County Police and Baltimore City Police in the analysis and enhancement of crime video tapes. Dr. Beser is lead researcher on several video compression projects and is the JHU/APL representative to the International Standards Organization Moving Pictures Experts Group (MPEG) Panel. He has authored many papers on data compression standards, history of space data compression, and data compression quality measures. In his role as lecturer at the Johns Hopkins University, Dr. Beser teaches a data and image compression class at the graduate level. In addition, he also has extensive work experience in the area of high-speed signal and data processing covering both design and software.

What you will learn:

  • How to create MATLAB GUI applications
  • How to link MATLAB with external libraries
  • How to optimize MATLAB processing to get high-speed execution speed within the confines of the MATLAB programming environment.
  • How to create stand-alone MATLAB applications.
  • Data Analysis Toolboxes for Statistics, Curve-Fitting and Image Processing
  • How to apply MATLAB to obtain solutions to problems in your area of interest

    Upon completion of the course you will be able to create advanced MATLAB applications, and to apply MATLAB toolboxes to perform analysis and present graphs of comprehensive data.

Course Outline:

  1. GUI Development. Creating menus, pushbuttons, scroll bars, radio buttons, and callbacks. The MATLAB GUI Development Tool (GUIDE) will also be covered.

  2. MATLAB Optimization and Extension. Interfacing with external programs. Calling C Routines. Ceate standalone MATLAB programs with the MATLAB compiler.

  3. Image Processing Toolbox Basics. Image Types, Manipulating and Displaying Images, Image Arithmetic, Printing Images, Spatial Transformations and Image Registration,.

  4. Advanced Image Processing Functions. Image Filtering, Transforms and Enhancement, Morphological Operations and Image analysis.

  5. Curve Fit Toolbox. Overview of Curve Fitting, preprocessing data, Parametric and Non-parametric data fitting, Linear and Non-linear Least Squares Analysis, Robust Curve Fitting procedures. Curve Fit GUI, analyzing and saving the results.

  6. Statistics Toolbox. Importing data, data exclusion, Parametric and nonparametric data fitting, developing graphical and numerical evaluations, Analyzing the data fit, saving the results for graph and publication. An introduction to building block probability, statistics functions and a demo of the GUI statistics tools.

  7. Selected applications chosen from student's interest areas.

Tuition:

    Tuition for this three-day course is $1290 per person at one of our scheduled public courses. Onsite pricing is available. Please call us at 410-956-8805 or send an email to ati@ATIcourses.com.