3rd Edition

Graphics and GUIs with MATLAB

By O. Thomas Holland, Patrick Marchand Copyright 2002
    542 Pages 268 B/W Illustrations
    by Chapman & Hall

    542 Pages
    by Chapman & Hall

    MATLAB®, now the industry-standard engineering language for computation, analysis, and visualization, continues to evolve in its capabilities. Version 6.x incorporated several major improvements, including significant enhancements to its graphics features, such as transparencies, increased 3-D visualization, and an improved rendering engine.

    The bestselling Graphics and GUIs with MATLAB has been fully revised to reflect MATLAB version 6. The third edition also features a number of improvements in both content and organization that ensure its readers get the optimum level of detail and best possible instruction.

    New in the Third Edition:

  • Full updates that reflect MATLAB 6.x enhancements
  • Expanded discussions on 2-D and 3-D graphics
  • New chapters on good GUI design and data visualization techniques
  • Volume visualizations
  • Updated language commands
  • Deeper coverage of programming techniques, such as data structures and callback techniques
  • Exercises in each chapter
  • Additional examples and updated illustrations

    Graphics and GUIs with MATLAB, Third Edition retains the comprehensible, almost conversational tutorial style that made its predecessors so popular but offers a streamlined organization and deeper coverage that make this edition an even better way to acquire or increase proficiency in using MATLAB to its fullest graphics capabilities.
  • INTRODUCTION
    Overview
    Organization of this Book
    Terminology and the MATLAB Programming Language
    Other References

    VISUALIZATION CONSIDERATIONS
    Why Vizualize?
    Characteristics of Good Data Visualization
    Data Quantity and Dimension
    Color, Light, and Shading
    Motion
    Interaction

    PLOTTING IN TWO-DIMENSIONS
    Sources of Data
    Importing Data
    Elementary 2-D Plots
    Simple 2-D Plot Manipulation
    Specialized 2-D Plotting
    Plot Editing in the MATLAB Figure Window

    PLOTTING IN THREE-DIMENSIONS
    Elementary 3-D Plotting
    Simple 3-D Plot Manipulation
    Volume Visualization
    A Word About Annotating 3-D Plots
    Illustrative Problems

    IMAGE GRAPHICS
    Image Files and Formats
    Image I/O
    Image Types and Properties

    GENERATING OUTPUT
    The Quickest Way to Paper
    Printing Colored Lines to Black and White Printers
    Electronic Output
    Using the Print Command

    HANDLE GRAPHICS
    Graphics Objects
    Graphics Object Hierarchy
    Graphics Object Handles
    Properties
    Object Specific Properties
    Setting Default Properties
    Undocumented Properties
    Using FINDPBJ
    Illustrative Problems

    USING COLOR, LIGHT, AND TRANSPARENCY
    Simple Color Specifications
    Color Maps
    Modeling Object Lighting
    Object Transparency
    Illustrative Problems

    ANIMATION
    Frame-by-Frame Capture and Playback
    On-the-Fly Graphics Object Manipulation
    Choosing the Right Technique
    Printing Movie (PIXMAP) Frames

    ELEMENTS OF GUI DESIGN
    What is a MATLAB Graphical User Interface?
    The Three Phases of Interface Design
    UI Control Elements
    Uimenu Elements
    Low-Level MATLAB GUI Programming Techniques
    High-Level GUI Development - Guide
    Common Programming Desires with UI Objects
    The MATLAB Event Queue
    Creating Custom User Interface Components

    QUICK REFERENCES
    INDEX

    Biography

    O. Thomas Holland, Patrick Marchand