MATLAB Data Visualization

מק"ט: #68210 | משך קורס: 8 שעות אק'

MATLAB Data Visualization is a one-day course that provides techniques for visualizing data effectively in the MATLAB technical computing environment. The course covers displaying data in graphs of different types, animation, images, and movies.
This course is intended for MATLAB users of all levels, both newbie and experienced. Basic familiarity with MATLAB is assumed, but not strictly required
 

הקורס פעיל לקבוצות מטעם ארגונים בלבד, ניתן לשלוח פנייה רק אם מדובר בקבוצה
*שדות חובה
PDF version

מטרות

  • Utilize various methods for presenting data and analysis results in MATLAB
  • Understand basic design principles
  • Use different MATLAB graph types
  • Create and display graphs, images and movies
  • Animate graphs and images
  • Manipulate and customize graphs and images
  • Store and reuse graphs, images and movies
  • Understand performance implications, to improve visualization speed
     

קהל יעד

Engineers involved in creating or maintaining MATLAB applications, including:

  • Design and Simulation Engineers
  • Data Analysts
  • Research Scientists
  • Software, Firmware and Hardware Developers
  • Companies wishing to package MATLAB algorithms in a professional modern-looking graphical user interface

 

תנאי קדם

  • Basic familiarity with the MATLAB programming environment. 
  • Programming experience is advantageous, but NOT necessary

נושאים

Overview

  • Discuss course set-up, materials, and logistics
  • Provide a “big picture” view of the course ahead

 

Introduction to MATLAB Visualization

  • Comparison of MATLAB visualization methods
  • Trade-off considerations
  • General design principles
  • Output to the MATLAB Command Window
  • Output to text files
  • Output to Microsoft Office (Excel, Word, PowerPoint)
  • Output to webpages

 

Displaying Data in the MATLAB Command Window/Console

  • Using the built-in disp and fprintf functions
  • Formatting and aligning the displayed text
  • Displaying hyperlinks
  • Using text color and bold formatting
  • Displaying Data in Graphs
  • Comparison of 2D, 2½D, 3D graphs
  • Overview of MATLAB graph types
  • Plotting graphs
  • Using the Plot Editor, Data Stats tool, Curve Fitting tool
  • Legends and colorbars
  • Plot annotations, data tips
  • Controlling zoom, pan, lighting and rotation
  • Saving/exporting figures and plots
  • Interactive vs. programmatic control

 

Advanced Plotting Techniques

  • Displaying multiple subplots in a figure window
  • Using patches and transparency; effects of figure renderer
  • Using NaNs as a plotting technique
  • Placing selective markers
  • Programmatic plot annotations
  • Using 3rd-party plots: FEX, JFreeChart

 

Using Images in MATLAB

  • MATLAB internal image types: indexed, intensity, RGB
  • Supported image file formats (read, write)
  • Image file info
  • Colormaps
  • Displaying images in a MATLAB figure window
  • Setting button images
  • The Image Processing Toolbox (IPT)

 

Handle Graphics

  • Graphic handles in MATLAB
  • MATLAB’s graphic objects hierarchy
  • The inspector tool
  • Retrieving and updating object properties
  • Important figure, axes, and plot properties

 

Movies and Animation

  • Animation alternatives in MATLAB
  • Animating MATLAB graphics
  • EraseMode alternatives
  • Creating and displaying movies in MATLAB
  • Support for movies by various MATLAB functions

 

Performance considerations

  • Speeding up the initial graph/image generation
  • Updating plots and images in real-time
  • Avoiding common performance pitfalls

 

Additional Visualization Techniques

  • Displaying data in Excel
  • Using MATLAB’s Publish tool

 

Conclusion

  • Where next? – topics and resources for further learning
  • Course evaluation
  • Discuss course set-up, materials, and logistics
תגיות