Plotting Your Data
Anatomy of a Plot
Editing Plots
Interactive Plot Editing
Using Functions to Edit Graphs
Using Plot Edit Mode
Starting Plot Edit Mode
Exiting Plot Edit Mode
Selecting Objects in a Graph
Cutting, Copying, and Pasting Objects
Moving and Resizing Objects
Editing Objects in a Graph
Saving Your Work
Saving a Graph in MAT-File Format
Saving to a Different Format (Exporting Figures)
Printing Figures
Getting Help
Changing Your View of an Axes
Zooming In and Out on an Axes
Rotating 3-D Axes
Using the Property Editor
Starting the Property Editor
Closing the Property Editor
Editing Object Properties
Navigating Among Objects in a Graph
Identifying Objects in a Graph
Applying Your Changes
Using the Data Statistics Tool
Adding Plots of Statistics to a Graph
Saving Statistics to the Workspace
Basic Plotting
Basic Plotting Commands
Creating Line Plots
Specifying Line Style
Specifying the Color and Size of Lines
Adding Plots to an Existing Graph
Plotting Only the Data Points
Plotting Markers and Lines
Line Styles for Black and White Output
Setting Default Line Styles
Line Plots of Matrix Data
Plotting Imaginary and Complex Data
Plotting with Two Y-Axes
Combining Linear and Logarithmic Axes
Setting Axis Parameters
Axis Limits and Ticks
Example - Specifying Ticks and Tick Labels
Setting Aspect Ratio
Figure Windows
Displaying Multiple Plots per Figure
Specifying the Target Axes
Default Color Scheme
Formatting Graphs
Overview
Adding Titles to Graphs
Using the Title Option on the Insert Menu
Using the Property Editor to Add a Title
Using the title Function
Adding Legends to Graphs
Using the Legend Option on the Insert Menu
Using the Legend Function
Positioning the Legend
Editing the Legend
Removing the Legend
Adding Axis Labels to Graphs
Using the Label Options on the Insert Menu
Using the Property Editor to Add Axis labels
Using Axis-Label Commands
Adding Text Annotations to Graphs
Creating Text Annotations in Plot Editing Mode
Creating Text Annotations with the text or gtext Command
Text Alignment
Example - Aligning Text
Editing Text Annotations
Mathematical Symbols, Greek Letters, and TeX Characters
Using Character and Numeric Variables in Text
Example - Multiline Text
Drawing Text in a Box
Adding Arrows and Lines to Graphs
Creating Arrows and Lines in Plot Editing Mode
Editing Arrows and Line Annotations
Adding Plots of Basic Statistics to Graphs
Example - Plotting the Mean of a Data Set
Formatting Plots of Data Statistics
Statistics Plotted by the Data Statistics Tool
Viewing Statistics for Multiple Plots
Saving Statistics to the MATLAB Workspace
Creating Specialized Plots
Bar and Area Graphs
Types of Bar Graphs
Stacked Bar Graphs to Show Contributing Amounts
Specifying X-Axis Data
Overlaying Plots on Bar Graphs
Area Graphs
Comparing Datasets with Area Graphs
Pie Charts
Removing a Piece from a Pie Charts
Histograms
Histograms in Cartesian Coordinate Systems
Histograms in Polar Coordinates
Specifying Number of Bins
Discrete Data Graphs
Two-Dimensional Stem Plots
Combining Stem Plots with Line Plots
Three-Dimensional Stem Plots
Stairstep Plots
Direction and Velocity Vector Graphs
Compass Plots
Feather Plots
Two-Dimensional Quiver Plots
Three-Dimensional Quiver Plots
Contour Plots
Creating Simple Contour Plots
Labeling Contours
Filled Contours
Drawing a Single Contour Line at a Desired Level
The Contouring Algorithm
Changing the Offset of a Contour
Displaying Contours in Polar Coordinates
Interactive Plotting
Animation
Movies
Example - Visualizing an FFT as a Movie
Erase Modes
Displaying Bit-Mapped Images
Overview
Images in MATLAB
Bit Depth Support
Data Types
Image Types
Indexed Images
Intensity Images
RGB (Truecolor) Images
Working with 8-Bit and 16-Bit Images
8-Bit and 16-Bit Indexed Images
8-Bit and 16-Bit Intensity Images
8-Bit and 16-Bit RGB Images
Mathematical Operations Support for uint8 and uint16
Other 8-Bit and 16-Bit Array Support
Summary of Image Types and Numeric Classes
Reading, Writing, and Querying Graphics Image Files
Reading a Graphics Image
Writing a Graphics Image
Obtaining Information About Graphics Files
Displaying Graphics Images
Summary of Image Types and Display Methods
Controlling Aspect Ratio and Display Size
The Image Object and Its Properties
CData
CDataMapping
XData and YData
EraseMode
Printing Images
Converting the Data or Graphic Type of Images
Printing and Exporting
Overview of Printing and Exporting
Print and Export Operations
Graphical User Interfaces
Command Line Interface
Specifying Parameters and Options
Default Settings and How to Change Them
How to Print or Export
Printing a Figure
Printing to a File
Exporting to a File
Exporting to the Windows Clipboard
Examples of Basic Operations
Printing a Figure at Screen Size
Printing with a Specific Paper Size
Printing a Centered Figure
Exporting in a Specific Graphics Format
Exporting in EPS Format with a TIFF Preview
Exporting a Figure to the Clipboard
Changing a Figure's Settings
Selecting the Figure
Selecting the Printer
Setting the Figure Size and Position
Setting the Paper Size or Type
Setting the Paper Orientation
Selecting a Renderer
Setting the Resolution
Setting the Axes Ticks and Limits
Setting the Background Color
Setting Line and Text Characteristics
Setting the Line and Text Color
Setting CMYK Color
Excluding User Interface Controls
Producing Uncropped Figures
Choosing a Graphics Format
Frequently Used Graphics Formats
Factors to Consider in Choosing a Format
Properties Affected by Choice of Format
Impact of Rendering Method on the Output
Description of Selected Graphics Formats
How to Specify a Format for Exporting
Choosing a Printer Driver
Types of Printer Drivers
Factors to Consider in Choosing a Driver
Driver-Specific Information
How to Specify the Printer Driver to Use
Troubleshooting
Printing Problems
Exporting Problems
General Problems
Handle Graphics Objects
Graphics Object Hierarchy
Types of Graphics Objects
Handle Graphics Objects
Object Properties
Changing Values
Default Values
Properties Common to All Objects
Graphics Object Creation Functions
Example -- Creating Graphics Objects
Parenting
High-Level Versus Low-Level
Simplified Calling Syntax
Setting and Querying Property Values
Setting Property Values
Querying Property Values
Factory-Defined Property Values
Setting Default Property Values
How MATLAB Searches for Default Values
Defining Default Values
Examples -- Setting Default LineStyles
Accessing Object Handles
The Current Figure, Axes, and Object
Searching for Objects by Property Values -- findobj
Copying Objects
Deleting Objects
Controlling Graphics Output
Specifying the Target for Graphics Output
Preparing Figures and Axes for Graphics
Targeting Graphics Output with newplot
Example -- Using newplot
Testing for Hold State
Protecting Figures and Axes
The Close Request Function
Handle Validity Versus Handle Visibility
Saving Handles in M-Files
Properties Changed by Built-In Functions
Callback Properties for Graphics Objects
Graphics Object Callbacks
Uicontrol, Uimenu, and Uicontextmenu Callbacks
Figures Callbacks
Function Handle Callbacks
Function Handle Syntax
Why Use Function Handle Callbacks
Example -- Using Function Handles in a GUI
Figure Properties
Figure Objects
Positioning Figures
The Position Vector
Example - Specifying Figure Position
Controlling How MATLAB Uses Color
Indexed Color Displays
Colormap Colors and Fixed Colors
Using a Large Number of Colors
Nonactive Figures and Shared Colors
Dithering Truecolor on Indexed Color Systems
Selecting Drawing Methods
Backing Store
Double Buffering
Selecting a Renderer
Specifying the Figure Pointer
Defining Custom Pointers
Interactive Graphics
Axes Properties
Axes Objects
Labeling and Appearance Properties
Creating Axes with Specific Characteristics
Positioning Axes
The Position Vector
Position Units
Multiple Axes per Figure
Placing Text Outside the Axes
Multiple Axes for Different Scaling
Individual Axis Control
Setting Axis Limits
Setting Tick Mark Locations
Changing Axis Direction
Using Multiple X and Y Axes
Example - Double Axis Graphs
Automatic-Mode Properties
Colors Controlled by Axes
Specifying Axes Colors
Axes Color Limits - The CLim Property
Example - Simulating Multiple Colormaps in a Figure
Calculating Color Limits
Defining the Color of Lines for Plotting
Line Styles Used for Plotting - LineStyleOrder
Examples