Graphics    

Overview of MATLAB Graphics

Introduction

Plotting Your Data

Anatomy of a Plot

Editing a Plot

Interactive Plot Editing

Using Functions to Edit Graphs

Using Plot Editing 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 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

Creating Specialized Plots

Introduction

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 Coordinate Systems

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

Formatting Graphs

Overview

Adding a Title to a Graph

Using the Title Option on the Insert Menu

Using the Property Editor to Add a Title

Using the title Function

Adding a Legend to a Graph

Using the Legend Option on the Insert Menu

Using the Legend Function

Positioning a Legend

Editing a Legend

Removing a Legend

Adding Axes Labels to a Graph

Using the Label Options on the Insert Menu

Using the Property Editor to Add Axes labels

Using the Label Commands

Adding Text Annotations to a Graph

Creating Text Annotations in Plot Editing Mode

Creating Text Annotations with the text or gtext Command

Example - Aligning Text

Editing Text Annotations

Including Symbols and Greek Letters in Text Strings

Using Variables in Text Strings

Example - Multiline Text

Adding Arrows and Lines to a Graph

Creating Arrows and Lines in Plot Editing Mode

Editing Arrows and Line Annotations

Adding Plots of Basic Statistics to a Graph

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

Displaying Bit-Mapped Images

Overview

Images in MATLAB

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

Basic Printing and Exporting

Quick Start

List of Examples

Dialog Box Overview

Printing to a Printer Using the Defaults

Printing to a Printer at Screen Size

Printing to a Printer, Locking the Ticks and Limits of the Axes

Printing to a Printer, Setting the Paper Size

Printing to a Printer, Setting the Size of and Centering a Figure

Printing to a Nondefault Printer

Printing to a Printer Using GhostScript

Printing a Figure to a File

Appending a Figure to a PostScript File

Exporting a Figure to a File in a Specific Graphics Format

Exporting a Figure in EPS Format with a TIFF Preview

Exporting a Figure to the Clipboard

Overview of Printing and Exporting

What Is Printed or Exported

Which Figure Is Printed

How to Print or Export

Default Settings and How to Change Them

Printing a Figure to a Printer or a File

Using Print Dialog Boxes

From the Command Line

Changing the Figure's Settings

Printing the Figure

Exporting a Figure in Graphics Format

Exporting to a File

Exporting to the Clipboard

Troubleshooting

Printing Problems

Exporting Problems

General Problems

Handle Graphics Objects

Overview

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

Figure Properties

Figure Topics

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 Topics

Labeling and Appearance Properties

Creating Axes with Specific Characteristics

Positioning Axes

The Position Vector

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


 Graphics Overview of MATLAB Graphics