Graphics and GUIs. with MATLAB THIRD EDITION by Chapman & Hall/CRC

Size: px
Start display at page:

Download "Graphics and GUIs. with MATLAB THIRD EDITION by Chapman & Hall/CRC"

Transcription

1 Graphics and GUIs with MATLAB THIRD EDITION

2 Graphics and GUIs with MATLAB THIRD EDITION PATRICK MARCHAND NVIDIA O. THOMAS HOLLAND The Naval Surface Warfare Center Dahlgren Division CHAPMAN & HALL/CRC A CRC Press Company Boca Raton London New York Washington, D.C.

3 Library of Congress Cataloging-in-Publication Data Marchand, Patrick. Graphics and GUIs with MATLAB / by Patrick Marchand and O. Thomas Holland. 3rd ed. p. cm. Includes bibliographical references and index. ISBN Computer graphics. 2. Graphical user interfaces (Computer systems) 3. MATLAB. I. Holland, O. Thomas. II. Title. T385.M dc This book contains information obtained from authentic and highly regarded sources. Reprinted material is quoted with permission, and sources are indicated. A wide variety of references are listed. Reasonable efforts have been made to publish reliable data and information, but the author and the publisher cannot assume responsibility for the validity of all materials or for the consequences of their use. Neither this book nor any part may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, microfilming, and recording, or by any information storage or retrieval system, without prior permission in writing from the publisher. The consent of CRC Press LLC does not extend to copying for general distribution, for promotion, for creating new works, or for resale. Specific permission must be obtained in writing from CRC Press LLC for such copying. Direct all inquiries to CRC Press LLC, 2000 N.W. Corporate Blvd., Boca Raton, Florida Trademark Notice: Product or corporate names may be trademarks or registered trademarks, and are used only for identification and explanation, without intent to infringe. Visit the CRC Press Web site at No claim to original U.S. Government works International Standard Book Number Library of Congress Card Number Printed in the United States of America Printed on acid-free paper

4 PREFACE First, I must say that it was quite an honor to be asked to update Patrick s seminal work. The original Graphics and GUIs with MATLAB was my introduction to the graphics capabilities of MATLAB, and it was by that book that I came to a working knowledge of handle graphics. That was way back with MATLAB 4. Now we are at MATLAB 6 (release 13 is in beta release at the time of this writing) and MATLAB is more capable, powerful, and user friendly than ever a far cry from MATLAB 4! As with Patrick s earlier text, this book is intended to present a comprehensive discussion of the MATLAB graphics system. This third edition builds on the earlier editions by including the objects and properties new to MATLAB version 6 and includes the new features of the MATLAB environment. The organization of this edition is a little different as well. In teaching MATLAB, I have observed that not everyone wants to be a handle graphics guru (but they don t know what they are missing!). Many just want to be able to plot their data quickly and effectively. MATLAB has addressed this desire by expanding, for instance, the Figure Window tools, and providing the more casual user with a tool to modify many figure properties. Consequently, most of the first half of this book requires little or no knowledge of handle graphics. The second half thoroughly covers the concept of handle graphics, and how to create graphical user interfaces. As with the earlier editions, this book has been written to be useful to anyone, regardless of their level of expertise with MATLAB. If you know nothing about MATLAB programming, you can learn much by starting at the beginning and working through the examples in this book. If you are already conversant with the MATLAB programming language, you will find a great deal of information here that is not readily apparent in the MATLAB documentation. However, I must point out that MATLAB s documentation has improved with the product and you are encouraged to delve into the documentation but be aware, there is a lot of it! The folks at the MathWorks continue to improve MATLAB, and its capabilities have grown well beyond the scope of a single text. New objects have been created for the latest versions, and the integrated development environment is more capable and customizable than ever. MATLAB is a registered trademark of The MathWorks Inc. For production information, please contact: The MathWorks, Inc. 3 Apple Hill Drive Natick, MA , USA Phone: (508) info@mathworks.com

5 The code in this text is written with version 6 in mind, so some of it will not work with earlier versions. The code has been written for clarity, not necessarily efficiency, and the functions kept as simple as possible so that you can focus on the graphics aspects. You can download any of the code in this text by going to and following the links for this book. You will also find the solutions to the end of chapter exercises. If you are familiar with the earlier editions, you will see some familiar things here. Good is good and Patrick did such a fine job that much of what he presented then is still quite applicable and educational. Some things have been dropped, such as Patrick s GUI builder. In many respects, modern MATLAB doesn t need that any more. There are many new ideas in this edition, along of course with the new functions, features, and properties that the latest MATLAB has to offer. Perhaps one of the best aspects of MATLAB is that The MathWorks has continued to develop the product with very little compatibility problems. Although there were some major changes from version 4 to version 5 that led to a few problems for some extreme users, the transition from 5 to 6 has been smooth and has yielded a version that is more user friendly and more capable than ever. So why am I writing this preface instead of Patrick? Patrick is very busy with new challenges in his career that have taken him a little out of the MATLAB world, at least as a regular user. My little consulting company, Infinity Technology Associates, has used his text for some time as a complement to our teachings, and I use MATLAB extensively for modeling and analysis in my position as director of a modeling and simulation facility for the Department of the Navy. Through one turn or another, I was contacted about a follow-up to Patrick s second edition. It has been exciting updating and expanding Patrick s original work and I know you will find this book a valuable tutorial and resource as you grow in your knowledge and skill of programming MATLAB Graphics and GUIs. However, don t stop with this book. Use MATLAB as much as you can, read the abundance of documentation that comes with MATLAB, and by all means experiment. Soon you will wonder how you ever got your work done without MATLAB. Best wishes and happy programming! Thomas Holland

6 DEDICATION This book is first dedicated to the Creator, who has made us with inquisitive minds able to fathom the mysteries of the universe. And secondly to Linda, Katy, and Danny, the best family I could ever have. I also would like to acknowledge the influence of Wendy Martinez and Ronald Gross two GUI gurus with whom it is a pleasure to work with, and of course, Patrick Marchand, who started it all.

7 CONTENTS 1 INTRODUCTION 1.1 OVERVIEW 1.2 ORGANIZATION OF THIS BOOK 1.3 TERMINOLOGY AND THE MATLAB PROGRAMMING LANGUAGE Getting Started Getting Help 1.4 OTHER REFERENCES 2 VISUALIZATION CONSIDERATIONS 2.1 WHY VISUALIZE? 2.2 CHARACTERISTICS OF GOOD DATA VISUALIZATION 2.3 DATA QUANTITY AND DIMENSION 2.4 COLOR, LIGHT, AND SHADING 2.5 MOTION 2.6 INTERACTION 3 PLOTTING IN TWO DIMENSIONS 3.1 SOURCES OF DATA Function Data Measured Data 3.2 IMPORTING DATA MATLAB Data Formats Importing High-Level Data Importing Low-Level Data 3.3 ELEMENTARY 2-D PLOTS A General Overview of the Plot Command Logarithmic Plots 3.4 SIMPLE 2-D PLOT MANIPULATION Generating Plots with Multiple Data Sets Using Axis to Customize Plots Creating Supporting Text and Legends Text Placement Special Text Character Formats Using Subplot to Create Multiple Axes 3.5 SPECIALIZED 2-D PLOTTING Bar Graphs Histograms Stairstep Graphs Stem Plots Plots with Error Bars Pie Charts Area Plots Working with Complex Data

8 3.5.9 Using the Polar Coordinate System Plotting Functions with MATLAB Creating Filled Plots and Shapes 3.6 PLOT EDITING IN THE MATLAB FIGURE WINDOW Plot Editing Mode The Property Editor Zooming and Rotating Exporting, Copying, and Pasting 3.7 ILLUSTRATIVE PROBLEMS 4 PLOTTING IN THREE DIMENSIONS 4.1 ELEMENTARY 3-D PLOTTING Using Plot Creating 3-D Meshes and Surfaces Waterfall Plots D Plots of Non-Uniformly Sampled Data Creating Shaded Surface Plots Removing Hidden Lines Contour Plots Quiver Plots Combination Plots D Stem Plots Generating Surfaces with Triangles Polygons in a 3-D Space Built-In Surface Functions 4.2 SIMPLE 3-D PLOT MANIPULATION The Camera Toolbar Generalizing the Axis for 3 Dimensions D Plot Rotation Using the View Command 4.3 VOLUME VISUALIZATION Scalar Volume Data Slice Planes Contour Slices Isosurfaces and Isocaps Vector Volume Data Stream Plots Stream Lines Stream Particles Stream Ribbons Stream Tubes Cone Plots 4.4 A WORD ABOUT ANNOTATING 3-D PLOTS 4.5 ILLUSTRATIVE PROBLEMS 5 IMAGE GRAPHICS 5.1 IMAGE FILES AND FORMATS

9 5.1.1 Common Image File Types 5.2 IMAGE I/O Reading a Graphics Image Displaying a Graphics Image Writing a Graphics Image 5.3 IMAGE TYPES AND PROPERTIES Indexed Images Intensity Level Images Truecolor Images 6 GENERATING OUTPUT 6.1 THE QUICKEST WAY TO PAPER Page Setup 6.2 PRINTING COLORED LINES TO BLACK & WHITE PRINTERS 6.3 ELECTRONIC OUTPUT Using File Export Using the Windows Clipboard 6.4 USING THE PRINT COMMAND Creating Hardcopy with PRINT Creating Graphics Files Using Print Adding Additional Figures to a File Publishing Using 4-Color Separation EPS with a Preview Image Rendering Method with -zbuffer or -painters Indicating Which Figure Window to Print Saving Figures for Future Use 7 HANDLE GRAPHICS 7.1 GRAPHICS OBJECTS 7.2 GRAPHICS OBJECTS HIERARCHY 7.3 GRAPHICS OBJECTS HANDLES Determining Handles at Creation Getting Handles of Current Objects 7.4 PROPERTIES The Property Editor Manipulating Properties Universal Object Properties ButtonDownFcn, BusyAction, and Interruptible Children and Parent Clipping CreateFCN and DeleteFCN HandleVisibility HitTest Selected and SelectionHighlight Tag and Type UserData Visible

10 7.5 OBJECT SPECIFIC PROPERTIES Root Properties Display Related Root Properties Root Properties Related to the State of MATLAB Behavior Related Properties of the Root Figure Properties Figure Properties Affecting Position Style and Appearance Properties of the Figure Object Figure Properties that Control the Colormap Figure Properties that Affect Transparency Properties that Affect How Figures are Rendered Properties Related to the Current State of a Figure Figure Properties that Affect the Pointer Figure Properties that Affect Callback Execution Figure Properties that Control Access to Objects Figure Properties that Affect Printing Axes Properties Axes Properties Controlling Boxes and Tick Marks Properties Affecting Axes Character Formats Axes Properties Determining Axis Location and Position Axes Properties Affecting Grids, Lines, and Color Properties Affecting Axis Limits Axes Properties Related to Viewing Perspective Line Properties Rectangle Properties Patch Properties Properties Defining Patch Objects Properties Specifying Lines, Color, and Markers Properties Affecting Lighting and Transparency Surface Properties Image Properties Text Properties 7.6 SETTING DEFAULT PROPERTIES 7.7 UNDOCUMENTED PROPERTIES 7.8 USING FINDOBJ 7.9 ILLUSTRATIVE PROBLEMS 8 USING COLOR, LIGHT, AND TRANSPARENCY 8.1 SIMPLE COLOR SPECIFICATIONS 8.2 COLOR MAPS Effects of Color Maps in General Color Axis Control Color Control with Direct Mapping Color Control with Scaled Mapping Color Maps as they Relate to Graphics Objects Color Maps and the Surface Object Patch Objects and the Color Map Images and the Color Map Color Shading

11 8.2.5 Brightening and Darkening Color Maps Spinning the Color Map Making Use of the Invisible Color with NaN Creating Simple Color Bars The Pseudocolor Plot Texture Mapping 8.3 MODELING OBJECT LIGHTING Light Properties Functions that Make Use of Light Lighting Commands Lighting Models The Diffuse Lighting Model The Ambient Lighting Model The Specular Lighting Model Combining Lighting Models A Final Word on Light Objects Creating Color Varying Lines with Surface Objects 8.4 OBJECT TRANSPARENCY Alpha Properties AlphaData Alphamap ALim ALimMode AlphaDataMapping FaceAlpha EdgeAlpha FaceVertexAlphaData Alpha Functions alpha alphamap alim Setting a Single Transparency Value Mapping Data to Transparency 8.5 ILLUSTRATIVE PROBLEMS 9 ANIMATION 9.1 FRAME-BY-FRAME CAPTURE AND PLAYBACK Taking a Snapshot Playing a Movie Preallocating Memory Practically Speaking Recording the Entire Figure Animating a Portion of the Figure Making an AVI Movie 9.2 ON-THE-FLY GRAPHICS OBJECT MANIPULATION Simple Animation Functions The Wrong and Right Way to Animate Graphics The Need for Speed Animating Lines Animated Rotations

12 9.2.6 Forcing a Graphic to Leave a Trail 9.3 CHOOSING THE RIGHT TECHNIQUE 10 ELEMENTS OF GUI DESIGN 10.1 WHAT IS A MATLAB GRAPHICAL USER INTERFACE? 10.2 THE THREE PHASES OF INTERFACE DESIGN Analysis Design User Considerations The Reason for the GUI Cognitive Considerations Physical Considerations Paper Prototyping Appearance Construction 10.3 UI CONTROL ELEMENTS The Styles Check Boxes Editable Text Frames Pop-Up Menus List Boxes Push Buttons Toggle Buttons Radio Buttons Sliders Static Text UI Control Properties Uicontrol BackgroundColor Uicontrol ButtonDownFcn Uicontrol CData Uicontrol CallBack Uicontrol Enable Uicontrol Extent Uicontrol ForegroundColor Uicontrol Font Angle, Name, Size, Units, and Weight Uicontrol HorizontalAlignment Uicontrol Min, Max, and Value Uicontrol SliderStep Uicontrol TooltipString Uicontrol Position Uicontrol String Style ListBoxTop Uicontrol Units

13 Uicontrol Interruptible Uicontrol Tag Uicontrol UserData Uicontrol Visible Other UI Control Properties Creating Uicontrol Objects Uicontrol Object Layering Framing Objects A Stretchable GUI Predefined GUIs and Dialog Boxes 10.4 UIMENU ELEMENTS Uimenu Properties Uimenu Accelerator Uimenu CallBack Uimenu Checked Uimenu Children Uimenu Enable Uimenu ForegroundColor Uimenu Label Uimenu Position Uimenu Separator Uimenu Interruptible Uimenu Tag Uimenu UserData Uimenu Visible Other Uimenu Properties Creating Uimenus Top Level Uimenu Menu Items and Submenu Titles Summary 10.5 LOW-LEVEL MATLAB GUI PROGRAMMING TECHNIQUES Strings of MATLAB Statements and Expressions Programming Approaches in MATLAB Creating All Graphics Elements in the Base Workspace Storing Handles as Global Variables Storing Handles in the UserData Properties Utilizing Tags and the FINDOBJ Command 10.6 HIGH-LEVEL GUI DEVELOPMENT GUIDE The Layout Editor The Property Inspector The Object Browser The Menu Editor Saving the GUI The GUIDE Created FIG-File The GUIDE Created M-File Executing a GUI Editing a Previously Created GUI 10.7 COMMON PROGRAMMING DESIRES WITH UI OBJECTS Creating Exclusive Radio Buttons Linking Sliders and Editable Text Objects Editable Text and Pop-Up Menu

14 Windowed Frame and Interruptions Toggling Menu Labels Customizing a Button with Graphics 10.8 THE MATLAB EVENT QUEUE Event Scheduling and Execution Execution Order of Events Mouse Button Pressed Down Mouse Button Released Mouse Pointer Moved Interruptible vs. Uninterruptible Common Mouse Action Examples Moving Objects with the Mouse Dynamic Boxes Using the RBBOX Function 10.9 CREATING CUSTOM USER INTERFACE COMPONENTS Simulating Buttons with Image Objects Creating a Dial APPENDIX : QUICK REFERENCES

Introduction to Matlab

Introduction to Matlab Introduction to Matlab Matlab (MATrix LABoratory) will be the programming environment of choice for the numerical solutions developed in this textbook due to its wide availability and its ease of use.

More information

Still More About Matlab GUI s (v. 1.3) Popup Menus. Popup Menu Exercise. Still More GUI Info - GE /29/2012. Copyright C. S. Tritt, Ph.D.

Still More About Matlab GUI s (v. 1.3) Popup Menus. Popup Menu Exercise. Still More GUI Info - GE /29/2012. Copyright C. S. Tritt, Ph.D. Still More About Matlab GUI s (v. 1.3) Dr. C. S. Tritt with slides from Dr. J. LaMack January 24, 2012 Popup Menus User selects one from a mutually exclusive list of options The String property is typically

More information

MATLAB 7. The Language of Technical Computing KEY FEATURES

MATLAB 7. The Language of Technical Computing KEY FEATURES MATLAB 7 The Language of Technical Computing MATLAB is a high-level technical computing language and interactive environment for algorithm development, data visualization, data analysis, and numerical

More information

The MATLAB 5 Handbook

The MATLAB 5 Handbook The MATLAB 5 Handbook Springer New York Berlin Heidelberg Barcelona Budapest Hong Kong London Milan Paris Singapore Tokyo Darren Redfern Colin Campbell The MATLAB 5 Handbook Springer Darren Redfern Practical

More information

The Language of Technical Computing. Computation. Visualization. Programming. Creating Graphical User Interfaces Version 1

The Language of Technical Computing. Computation. Visualization. Programming. Creating Graphical User Interfaces Version 1 MATLAB The Language of Technical Computing Computation Visualization Programming Creating Graphical User Interfaces Version 1 How to Contact The MathWorks: 508-647-7000 Phone 508-647-7001 Fax The MathWorks,

More information

7 HANDLE GRAPHICS IN THIS CHAPTER 7.1 GRAPHICS OBJECTS 7.2 GRAPHICS OBJECTS HIERARCHY 7.3 GRAPHICS OBJECTS HANDLES 7.4 PROPERTIES 7.

7 HANDLE GRAPHICS IN THIS CHAPTER 7.1 GRAPHICS OBJECTS 7.2 GRAPHICS OBJECTS HIERARCHY 7.3 GRAPHICS OBJECTS HANDLES 7.4 PROPERTIES 7. 7 HANDLE GRAPHICS IN THIS CHAPTER 7.1 GRAPHICS OBJECTS 7.2 GRAPHICS OBJECTS HIERARCHY 7.3 GRAPHICS OBJECTS HANDLES 7.4 PROPERTIES 7.5 OBJECT SPECIFIC PROPERTIES 7.6 SETTING DEFAULT PROPERTIES 7.7 UNDOCUMENTED

More information

Getting Started with ShowcaseChapter1:

Getting Started with ShowcaseChapter1: Chapter 1 Getting Started with ShowcaseChapter1: In this chapter, you learn the purpose of Autodesk Showcase, about its interface, and how to import geometry and adjust imported geometry. Objectives After

More information

SciGraphica. Tutorial Manual - Tutorials 1and 2 Version 0.8.0

SciGraphica. Tutorial Manual - Tutorials 1and 2 Version 0.8.0 SciGraphica Tutorial Manual - Tutorials 1and 2 Version 0.8.0 Copyright (c) 2001 the SciGraphica documentation group Permission is granted to copy, distribute and/or modify this document under the terms

More information

Graphics course. W.Theiss Hard- and Software for Optical Spectroscopy Dr.-Bernhard-Klein-Str. 110, D Aachen Wolfgang Theiss

Graphics course. W.Theiss Hard- and Software for Optical Spectroscopy Dr.-Bernhard-Klein-Str. 110, D Aachen Wolfgang Theiss Graphics course W.Theiss Hard- and Software for Optical Spectroscopy Dr.-Bernhard-Klein-Str., D-578 Aachen Phone: (49) 4 5669 Fax: (49) 4 959 E-mail: theiss@mtheiss.com Web: www.mtheiss.com Wolfgang Theiss

More information

Animation Basics. Learning Objectives

Animation Basics. Learning Objectives Animation Basics Learning Objectives After completing this chapter, you will be able to: Work with the time slider Understand animation playback controls Understand animation and time controls Morph compound

More information

Graphics Programming in c++

Graphics Programming in c++ Graphics Programming in c++ Springer London Berlin Heidelberg New York Barcelona Budapest Hong Kong Milan Paris Santa Clara Singapore Tokyo Mark Walmsley Graphics Programming in c++ Writing Graphics Applications

More information

Virtual MODELA USER'S MANUAL

Virtual MODELA USER'S MANUAL Virtual MODELA USER'S MANUAL Virtual MODELA is a program that simulates the movement of the tool on the screen. Contents Contents Part 1 Introduction 1-1 System Requirements... 4 1-2 Overview of Virtual

More information

Table of Contents. Introduction.*.. 7. Part /: Getting Started With MATLAB 5. Chapter 1: Introducing MATLAB and Its Many Uses 7

Table of Contents. Introduction.*.. 7. Part /: Getting Started With MATLAB 5. Chapter 1: Introducing MATLAB and Its Many Uses 7 MATLAB Table of Contents Introduction.*.. 7 About This Book 1 Foolish Assumptions 2 Icons Used in This Book 3 Beyond the Book 3 Where to Go from Here 4 Part /: Getting Started With MATLAB 5 Chapter 1:

More information

3D Surface Plots with Groups

3D Surface Plots with Groups Chapter 942 3D Surface Plots with Groups Introduction In PASS, it is easy to study power and sample size calculations for a range of possible parameter values. When at least 3 input parameters vary, you

More information

HOUR 12. Adding a Chart

HOUR 12. Adding a Chart HOUR 12 Adding a Chart The highlights of this hour are as follows: Reasons for using a chart The chart elements The chart types How to create charts with the Chart Wizard How to work with charts How to

More information

PART I. The Lay of the Land. CHAPTER 1: Exploring SharePoint Designer

PART I. The Lay of the Land. CHAPTER 1: Exploring SharePoint Designer PART I RI AL The Lay of the Land CO PY RI GH TE D MA TE CHAPTER 1: Exploring SharePoint Designer 1Exploring SharePoint Designer WHAT YOU WILL LEARN IN THIS CHAPTER How SharePoint Designer fits into Microsoft

More information

Chapter 10 Working with Graphs and Charts

Chapter 10 Working with Graphs and Charts Chapter 10: Working with Graphs and Charts 163 Chapter 10 Working with Graphs and Charts Most people understand information better when presented as a graph or chart than when they look at the raw data.

More information

Road Map for Essential Studio 2010 Volume 1

Road Map for Essential Studio 2010 Volume 1 Road Map for Essential Studio 2010 Volume 1 Essential Studio User Interface Edition... 4 Essential Grid... 4 Essential Grid ASP.NET... 4 Essential Grid ASP.NET MVC... 4 Essential Grid Windows Forms...

More information

Logger Pro 3. Quick Reference

Logger Pro 3. Quick Reference Logger Pro 3 Quick Reference Getting Started Logger Pro Requirements To use Logger Pro, you must have the following equipment: Windows 98, 2000, ME, NT, or XP on a Pentium processor or equivalent, 133

More information

MATLAB. Creating Graphical User Interfaces Version 7. The Language of Technical Computing

MATLAB. Creating Graphical User Interfaces Version 7. The Language of Technical Computing MATLAB The Language of Technical Computing Note This revision of Creating Graphical User Interfaces, issued May 2006, adds three new chapters that provide more information for creating GUIs programmatically.

More information

CTvox Quick Start Guide

CTvox Quick Start Guide CTvox Quick Start Guide For Software Version 3.0 CTvox Quick Start Guide (for Software Version 3.0) Page 1 Contents Version history... 3 Introduction... 4 Loading a dataset... 5 Navigating the scene...

More information

SPACE - A Manifold Exploration Program

SPACE - A Manifold Exploration Program 1. Overview SPACE - A Manifold Exploration Program 1. Overview This appendix describes the manifold exploration program SPACE that is a companion to this book. Just like the GM program, the SPACE program

More information

Chapter 5. Presenting Data

Chapter 5. Presenting Data Chapter 5. Presenting Data Copyright McGraw-Hill Education. Permission required for reproduction or display. 5-1 Map Design Process 5-2 1 About ArcGIS Chapter 5. Presenting Data 5-3 Page layouts and map

More information

Data Analysis in Geophysics ESCI Class 17. Bob Smalley. More Matlab.

Data Analysis in Geophysics ESCI Class 17. Bob Smalley. More Matlab. Data Analysis in Geophysics ESCI 7205 Class 17 Bob Smalley More Matlab. Final project selection due soon. Saving & Exporting Graphics The default graphics file is a Matlab Figure or.fig formatted file.

More information

Keynote Basics Website:

Keynote Basics Website: Keynote Basics Website: http://etc.usf.edu/te/ Keynote is Apple's presentation application. Keynote is installed as part of the iwork suite, which also includes the word processing program Pages. If you

More information

PASS Sample Size Software

PASS Sample Size Software Chapter 941 Introduction In PASS, it is easy to study power and sample size calculations for a range of possible parameter values. When at least 2 input parameters vary, you can create stunning 3D power

More information

Numbers Basics Website:

Numbers Basics Website: Website: http://etc.usf.edu/te/ Numbers is Apple's new spreadsheet application. It is installed as part of the iwork suite, which also includes the word processing program Pages and the presentation program

More information

GO! with Microsoft PowerPoint 2016 Comprehensive

GO! with Microsoft PowerPoint 2016 Comprehensive GO! with Microsoft PowerPoint 2016 Comprehensive First Edition Chapter 3 Enhancing a Presentation with Animation, Video, Tables, and Charts Learning Objectives Customize Slide Backgrounds and Themes Animate

More information

2D LINE PLOTS... 1 The plot() Command... 1 Labeling and Annotating Figures... 5 The subplot() Command... 7 The polarplot() Command...

2D LINE PLOTS... 1 The plot() Command... 1 Labeling and Annotating Figures... 5 The subplot() Command... 7 The polarplot() Command... Contents 2D LINE PLOTS... 1 The plot() Command... 1 Labeling and Annotating Figures... 5 The subplot() Command... 7 The polarplot() Command... 9 2D LINE PLOTS One of the benefits of programming in MATLAB

More information

Computational Methods of Scientific Programming

Computational Methods of Scientific Programming 12.010 Computational Methods of Scientific Programming Lecturers Thomas A Herring, Jim Elliot, Chris Hill, Summary of last class Continued examining Matlab operations path and addpath commands Variables

More information

Keynote 08 Basics Website:

Keynote 08 Basics Website: Website: http://etc.usf.edu/te/ Keynote is Apple's presentation application. Keynote is installed as part of the iwork suite, which also includes the word processing program Pages and the spreadsheet program

More information

BUILDING A MATLAB GUI. Education Transfer Plan Seyyed Khandani, Ph.D. IISME 2014

BUILDING A MATLAB GUI. Education Transfer Plan Seyyed Khandani, Ph.D. IISME 2014 BUILDING A MATLAB GUI Education Transfer Plan Seyyed Khandani, Ph.D. IISME 2014 Graphical User Interface (GUI) A GUI is useful for presenting your final software. It makes adjusting parameters and visualizing

More information

Chapter 24. Creating Surfaces for Displaying and Reporting Data

Chapter 24. Creating Surfaces for Displaying and Reporting Data Chapter 24. Creating Surfaces for Displaying and Reporting Data FLUENT allows you to select portions of the domain to be used for visualizing the flow field. The domain portions are called surfaces, and

More information

Chapter 27 Saving and Printing Graphics

Chapter 27 Saving and Printing Graphics Chapter 27 Saving and Printing Graphics Chapter Table of Contents CHOOSING FONTS...404 SETTING DISPLAY OPTIONS...406 SAVING GRAPHICS...407 SavingGraphicsCatalogs...407 SavingGraphicsFiles...408 PRINTING...410

More information

PowerPoint 2016 Building a Presentation

PowerPoint 2016 Building a Presentation PowerPoint 2016 Building a Presentation What is PowerPoint? PowerPoint is presentation software that helps users quickly and efficiently create dynamic, professional-looking presentations through the use

More information

Content provided in partnership with Que, from the book Show Me Microsoft Office Access 2003 by Steve JohnsonÃÃ

Content provided in partnership with Que, from the book Show Me Microsoft Office Access 2003 by Steve JohnsonÃÃ ,PSURYLQJWKH$SSHDUDQFHRI )RUPVDQGHSRUWV Content provided in partnership with Que, from the book Show Me Microsoft Office Access 00 by Steve JohnsonÃÃ Introduction The objects in a database most on display

More information

This book will help you quickly create your first documents, spreadsheets, and slideshows.

This book will help you quickly create your first documents, spreadsheets, and slideshows. Getting Started Welcome to iwork 08 Preface This book will help you quickly create your first documents, spreadsheets, and slideshows. iwork 08 includes three applications that integrate seamlessly with

More information

Technical Documentation Version 7.3 Output

Technical Documentation Version 7.3 Output Technical Documentation Version 7.3 Output These documents are copyrighted by the Regents of the University of Colorado. No part of this document may be reproduced, stored in a retrieval system, or transmitted

More information

Avid FX Tutorials. Understanding the Tutorial Exercises

Avid FX Tutorials. Understanding the Tutorial Exercises Avid FX Tutorials Understanding the Tutorial Exercises The following tutorial exercises provide step-by-step instructions for creating various kinds of effects, while exploring many aspects of the Avid

More information

Tetra4D Reviewer. Version 5.1. User Guide. Details on how to use Tetra4D Reviewer.

Tetra4D Reviewer. Version 5.1. User Guide. Details on how to use Tetra4D Reviewer. Tetra4D Reviewer Version 5.1 User Guide Details on how to use Tetra4D Reviewer. ii Contents Chapter 1: Work area... 7 Looking at the work area... 7 Toolbars and toolbar presets... 8 About toolbars and

More information

Introduction to version Instruction date

Introduction to version Instruction date Introduction to version 1.1.0 Instruction date 16.5.2008 Windows and Files Start by creating the window Open FCS data file By right-clicking the axis the list of available parameters appear. Right-click

More information

UI Elements. If you are not working in 2D mode, you need to change the texture type to Sprite (2D and UI)

UI Elements. If you are not working in 2D mode, you need to change the texture type to Sprite (2D and UI) UI Elements 1 2D Sprites If you are not working in 2D mode, you need to change the texture type to Sprite (2D and UI) Change Sprite Mode based on how many images are contained in your texture If you are

More information

An Introduction to Programming with IDL

An Introduction to Programming with IDL An Introduction to Programming with IDL Interactive Data Language Kenneth P. Bowman Department of Atmospheric Sciences Texas A&M University AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN

More information

Let s Make a Front Panel using FrontCAD

Let s Make a Front Panel using FrontCAD Let s Make a Front Panel using FrontCAD By Jim Patchell FrontCad is meant to be a simple, easy to use CAD program for creating front panel designs and artwork. It is a free, open source program, with the

More information

Frontend guide. Everything you need to know about HTML, CSS, JavaScript and DOM. Dejan V Čančarević

Frontend guide. Everything you need to know about HTML, CSS, JavaScript and DOM. Dejan V Čančarević Frontend guide Everything you need to know about HTML, CSS, JavaScript and DOM Dejan V Čančarević Today frontend is treated as a separate part of Web development and therefore frontend developer jobs are

More information

Computational Methods of Scientific Programming. Matlab Lecture 3 Lecturers Thomas A Herring Chris Hill

Computational Methods of Scientific Programming. Matlab Lecture 3 Lecturers Thomas A Herring Chris Hill 12.010 Computational Methods of Scientific Programming Matlab Lecture 3 Lecturers Thomas A Herring Chris Hill Summary of last class Continued examining Matlab operations path and addpath commands Variables

More information

Educational Fusion. Implementing a Production Quality User Interface With JFC

Educational Fusion. Implementing a Production Quality User Interface With JFC Educational Fusion Implementing a Production Quality User Interface With JFC Kevin Kennedy Prof. Seth Teller 6.199 May 1999 Abstract Educational Fusion is a online algorithmic teaching program implemented

More information

Virginia Western Community College ARC 221 Architectural CAD Applications Software I

Virginia Western Community College ARC 221 Architectural CAD Applications Software I Virginia Western Community College ARC 221 Architectural CAD Applications Software I Prerequisites CAD 241 Course Description Teaches the principles and techniques of architectural drawing practices through

More information

Appendix A. Introduction to MATLAB. A.1 What Is MATLAB?

Appendix A. Introduction to MATLAB. A.1 What Is MATLAB? Appendix A Introduction to MATLAB A.1 What Is MATLAB? MATLAB is a technical computing environment developed by The Math- Works, Inc. for computation and data visualization. It is both an interactive system

More information

Desktop Studio: Charts. Version: 7.3

Desktop Studio: Charts. Version: 7.3 Desktop Studio: Charts Version: 7.3 Copyright 2015 Intellicus Technologies This document and its content is copyrighted material of Intellicus Technologies. The content may not be copied or derived from,

More information

MATLAB 7 Getting Started Guide

MATLAB 7 Getting Started Guide MATLAB 7 Getting Started Guide How to Contact The MathWorks www.mathworks.com Web comp.soft-sys.matlab Newsgroup www.mathworks.com/contact_ts.html Technical Support suggest@mathworks.com bugs@mathworks.com

More information

How to Get Started. Figure 3

How to Get Started. Figure 3 Tutorial PSpice How to Get Started To start a simulation, begin by going to the Start button on the Windows toolbar, then select Engineering Tools, then OrCAD Demo. From now on the document menu selection

More information

Adding Video Filters and Transitions

Adding Video Filters and Transitions Adding Video Filters and Transitions 8 You can add professional touches to your movie by applying filters to clips to create special looks or effects and adding transitions between your clips. Applying

More information

Tutorial 4: Texture Mapping Techniques

Tutorial 4: Texture Mapping Techniques Tutorial 4: Texture Mapping Techniques Completion time 40 minutes In the previous tutorial we learned how to create materials, and how to assign texture maps to those materials. In this tutorial we will

More information

Getting Started with Microsoft PowerPoint 2003

Getting Started with Microsoft PowerPoint 2003 Getting Started with Microsoft PowerPoint 2003 Overview: This handout provides basic introductory information about Microsoft PowerPoint and its application in the classroom. Audience: All instructional

More information

v Introduction to WMS Become familiar with the WMS interface WMS Tutorials Time minutes Prerequisite Tutorials None

v Introduction to WMS Become familiar with the WMS interface WMS Tutorials Time minutes Prerequisite Tutorials None s v. 10.0 WMS 10.0 Tutorial Become familiar with the WMS interface Objectives Read files into WMS and change modules and display options to become familiar with the WMS interface. Prerequisite Tutorials

More information

Introduction To Inkscape Creating Custom Graphics For Websites, Displays & Lessons

Introduction To Inkscape Creating Custom Graphics For Websites, Displays & Lessons Introduction To Inkscape Creating Custom Graphics For Websites, Displays & Lessons The Inkscape Program Inkscape is a free, but very powerful vector graphics program. Available for all computer formats

More information

Microsoft Excel 2016 / 2013 Basic & Intermediate

Microsoft Excel 2016 / 2013 Basic & Intermediate Microsoft Excel 2016 / 2013 Basic & Intermediate Duration: 2 Days Introduction Basic Level This course covers the very basics of the Excel spreadsheet. It is suitable for complete beginners without prior

More information

PowerPoint 2013 Advanced. PowerPoint 2013 Advanced SAMPLE

PowerPoint 2013 Advanced. PowerPoint 2013 Advanced SAMPLE PowerPoint 2013 Advanced PowerPoint 2013 Advanced PowerPoint 2013 Advanced Page 2 2013 Cheltenham Courseware Pty. Ltd. All trademarks acknowledged. E&OE. No part of this document may be copied without

More information

User Interface Layouts

User Interface Layouts SAP White Paper Visualization User Interface Layouts Standard (VDS) and Legacy (RH) Table of Contents Overview 4 Standard (VDS) Layout 5 Legacy (RH) Layout 8 Copyright 47 2 / 17 The Visual Enterprise Version

More information

Insight: Measurement Tool. User Guide

Insight: Measurement Tool. User Guide OMERO Beta v2.2: Measurement Tool User Guide - 1 - October 2007 Insight: Measurement Tool User Guide Open Microscopy Environment: http://www.openmicroscopy.org OMERO Beta v2.2: Measurement Tool User Guide

More information

Piping Design. Site Map Preface Getting Started Basic Tasks Advanced Tasks Customizing Workbench Description Index

Piping Design. Site Map Preface Getting Started Basic Tasks Advanced Tasks Customizing Workbench Description Index Piping Design Site Map Preface Getting Started Basic Tasks Advanced Tasks Customizing Workbench Description Index Dassault Systèmes 1994-2001. All rights reserved. Site Map Piping Design member member

More information

Prerequisites: This tutorial assumes that you are familiar with the menu structure in FLUENT, and that you have solved Tutorial 1.

Prerequisites: This tutorial assumes that you are familiar with the menu structure in FLUENT, and that you have solved Tutorial 1. Tutorial 22. Postprocessing Introduction: In this tutorial, the postprocessing capabilities of FLUENT are demonstrated for a 3D laminar flow involving conjugate heat transfer. The flow is over a rectangular

More information

System Configuration and 3D in Photoshop CS5

System Configuration and 3D in Photoshop CS5 CHAPTER 1 System Configuration and 3D in Photoshop CS5 The Adobe Photoshop application works closely with your computer s hardware profile to use its capabilities most efficiently. This smart relationship

More information

ADD A 3-D PIE CHART TO THE WORKBOOK

ADD A 3-D PIE CHART TO THE WORKBOOK ADD A 3-D PIE CHART TO THE WORKBOOK A pie chart is an easy way to show the relationship of items to the whole. In this exercise, you will be creating a Pie Chart that will show the relationship between

More information

EXPLORE MODERN RESPONSIVE WEB DESIGN TECHNIQUES

EXPLORE MODERN RESPONSIVE WEB DESIGN TECHNIQUES 20-21 September 2018, BULGARIA 1 Proceedings of the International Conference on Information Technologies (InfoTech-2018) 20-21 September 2018, Bulgaria EXPLORE MODERN RESPONSIVE WEB DESIGN TECHNIQUES Elena

More information

Opening From Web Server 1-14 Appending Files 1-14 Merging Files 1-15 Scene Statistics 1-16

Opening From Web Server 1-14 Appending Files 1-14 Merging Files 1-15 Scene Statistics 1-16 Table of Contents xi TABLE OF CONTENTS Dedication Foreword Acknowledgements About the Author Accessing Tutorial Files Free Teaching Resources for Faculty Accessing the Videos of the Tutorials in this Textbook

More information

User InterfaceChapter1:

User InterfaceChapter1: Chapter 1 User InterfaceChapter1: In this chapter you will learn about several aspects of the User Interface. You will learn about the overall layout of the UI, and then about the details of each element.

More information

Microsoft PowerPoint 2013 Beginning

Microsoft PowerPoint 2013 Beginning Microsoft PowerPoint 2013 Beginning PowerPoint Presentations on the Web... 2 Starting PowerPoint... 2 Opening a Presentation... 2 File Tab... 3 Quick Access Toolbar... 3 The Ribbon... 4 Keyboard Shortcuts...

More information

Microsoft Office PowerPoint 2013 Courses 24 Hours

Microsoft Office PowerPoint 2013 Courses 24 Hours Microsoft Office PowerPoint 2013 Courses 24 Hours COURSE OUTLINES FOUNDATION LEVEL COURSE OUTLINE Using PowerPoint 2013 Opening PowerPoint 2013 Opening a Presentation Navigating between Slides Using the

More information

Desktop Studio: Charts

Desktop Studio: Charts Desktop Studio: Charts Intellicus Enterprise Reporting and BI Platform Intellicus Technologies info@intellicus.com www.intellicus.com Working with Charts i Copyright 2011 Intellicus Technologies This document

More information

Beginners Guide Maya. To be used next to Learning Maya 5 Foundation. 15 juni 2005 Clara Coepijn Raoul Franker

Beginners Guide Maya. To be used next to Learning Maya 5 Foundation. 15 juni 2005 Clara Coepijn Raoul Franker Beginners Guide Maya To be used next to Learning Maya 5 Foundation 15 juni 2005 Clara Coepijn 0928283 Raoul Franker 1202596 Index Index 1 Introduction 2 The Interface 3 Main Shortcuts 4 Building a Character

More information

Excel 2003 Tutorial II

Excel 2003 Tutorial II This tutorial was adapted from a tutorial by see its complete version at http://www.fgcu.edu/support/office2000/excel/index.html Excel 2003 Tutorial II Charts Chart Wizard Chart toolbar Resizing a chart

More information

Artlantis training for new users

Artlantis training for new users Artlantis training for new users page 2 This training program reviews the main features of Artlantis. You will learn about the various presentation types such as still images, ivisit 3D panoramas, VR objects

More information

There are two ways to launch Graphical User Interface (GUI). You can either

There are two ways to launch Graphical User Interface (GUI). You can either How to get started? There are two ways to launch Graphical User Interface (GUI). You can either 1. Click on the Guide icon 2. Type guide at the prompt Just follow the instruction below: To start GUI we

More information

What is the Deal with Color?

What is the Deal with Color? What is the Deal with Color? What is the Deal with Color? Beginning from the beginning Our First Moves Diffuse Object Colors Specular Lighting Transparency Paint on Image Those sliders and things Diffuse

More information

Maple Quick Start. Maplesoft, a division of Waterloo Maple Inc.

Maple Quick Start. Maplesoft, a division of Waterloo Maple Inc. Maple Quick Start Maplesoft, a division of Waterloo Maple Inc. This tutorial is designed to help you become familiar with the Maple environment and teach you the few fundamental concepts and tools you

More information

Creating a Basic Chart in Excel 2007

Creating a Basic Chart in Excel 2007 Creating a Basic Chart in Excel 2007 A chart is a pictorial representation of the data you enter in a worksheet. Often, a chart can be a more descriptive way of representing your data. As a result, those

More information

Computer Graphics: Programming, Problem Solving, and Visual Communication

Computer Graphics: Programming, Problem Solving, and Visual Communication Computer Graphics: Programming, Problem Solving, and Visual Communication Dr. Steve Cunningham Computer Science Department California State University Stanislaus Turlock, CA 95382 copyright 2002, Steve

More information

Getting Started with DADiSP

Getting Started with DADiSP Section 1: Welcome to DADiSP Getting Started with DADiSP This guide is designed to introduce you to the DADiSP environment. It gives you the opportunity to build and manipulate your own sample Worksheets

More information

SolidWorks Implementation Guides. User Interface

SolidWorks Implementation Guides. User Interface SolidWorks Implementation Guides User Interface Since most 2D CAD and SolidWorks are applications in the Microsoft Windows environment, tool buttons, toolbars, and the general appearance of the windows

More information

1. The PowerPoint Window

1. The PowerPoint Window 1. The PowerPoint Window PowerPoint is a presentation software package. With PowerPoint, you can easily create slide shows. Trainers and other presenters use slide shows to illustrate their presentations.

More information

Plot Pack Manual Version 2.0

Plot Pack Manual Version 2.0 The Standard in Industrial Automation and Scientific Components for Real-Time Applications Plot Pack Manual Version 2.0 Version 2.0.8.2 [02/21/02 3:26 PM] Copyright This page intentionally left blank ii

More information

Data analysis with ParaView CSMP Workshop 2009 Gillian Gruen

Data analysis with ParaView CSMP Workshop 2009 Gillian Gruen Data analysis with ParaView 3.4.0 CSMP Workshop 2009 Gillian Gruen How to...... display a data set ( Contour, Glyph, Clip, Slice) be efficient in displaying similar data sets ( work with Lookmarks )...

More information

Update & : The Easy Guide to Final Cut Pro X

Update & : The Easy Guide to Final Cut Pro X Update 10.0.6 & 10.0.7: The Easy Guide to Final Cut Pro X This short update has been written to outline specific changes between the latest releases of Final Cut Pro X, versions 10.0.6 and 10.0.7, and

More information

PowerPoint 2013 Advanced. PowerPoint 2013 Advanced SAMPLE

PowerPoint 2013 Advanced. PowerPoint 2013 Advanced SAMPLE PowerPoint 2013 Advanced PowerPoint 2013 Advanced PowerPoint 2013 Advanced Page 2 2013 Cheltenham Courseware Pty. Ltd. All trademarks acknowledged. E&OE. No part of this document may be copied without

More information

Exercise 2: Bike Frame Analysis

Exercise 2: Bike Frame Analysis Exercise 2: Bike Frame Analysis This exercise will analyze a new, innovative mountain bike frame design under structural loads. The objective is to determine the maximum stresses in the frame due to the

More information

Chapter 9 Slide Shows

Chapter 9 Slide Shows Impress Guide Chapter 9 Slide Shows Transitions, animations, and more Copyright This document is Copyright 2007 2012 by its contributors as listed below. You may distribute it and/or modify it under the

More information

Answer: D. Answer: B. Answer: C. Answer: C. Answer: B

Answer: D. Answer: B. Answer: C. Answer: C. Answer: B 1. Which of the following software programs is used to create a collection of slides that may contain text, charts, pictures, sound movies, or multimedia, and is often called a presentation graphics program?

More information

FOR EVALUATION ONLY. COPYRIGHT DEEPAK MAINI FOR EVALUATION ONLY. COPYRIGHT DEEPAK MAINI

FOR EVALUATION ONLY. COPYRIGHT DEEPAK MAINI FOR EVALUATION ONLY. COPYRIGHT DEEPAK MAINI xi TABLE OF CONTENTS Dedication Foreword Acknowledgements About the Author Accessing Tutorial Files Free Teaching Resources for Faculty Preface Chapter 1 - Introduction to Autodesk Navisworks Autodesk

More information

Capstone Appendix. A guide to your lab computer software

Capstone Appendix. A guide to your lab computer software Capstone Appendix A guide to your lab computer software Important Notes Many of the Images will look slightly different from what you will see in lab. This is because each lab setup is different and so

More information

QuintusVisuals 1.2 for TIBCO Spotfire User's Manual

QuintusVisuals 1.2 for TIBCO Spotfire User's Manual QuintusVisuals 1.2 for TIBCO Spotfire User's Manual Author: Quintus consultants b.v. Version: 1.2 Date: 11 January 2012 Quintus consultants b.v. provides and implements IT solutions. Quintus is specialized

More information

Creating a Snowman Scene

Creating a Snowman Scene Creating a Snowman Scene By: Shane Trautsch Blender 2.72 What you will learn Basic Modeling Particle systems sculpting Materials and Textures Lighting Creating a Snow By now, you have created a snowman.

More information

Advanced Graphics: NOMAD Summer. Interactive analysis and visualization of complex datasets

Advanced Graphics: NOMAD Summer. Interactive analysis and visualization of complex datasets NOMAD Summer A hands-on course on tools for novel-materials discovery September 25-29, 2017, Berlin Advanced Graphics: Interactive analysis and visualization of complex datasets Michele Compostella Markus

More information

PowerPoint 2003: Advanced Instructor s Edition

PowerPoint 2003: Advanced Instructor s Edition PowerPoint 2003: Advanced Instructor s Edition ILT Series COPYRIGHT Axzo Press. All rights reserved. No part of this work may be reproduced, transcribed, or used in any form or by any means graphic, electronic,

More information

How to Create a Simple Animation Using MAYA

How to Create a Simple Animation Using MAYA How to Create a Simple Animation Using MAYA Jennifer Soltz July 29, 2011 0 Table of Contents Introduction Safety Information. 2. 3 What you need Materials Overview Diagram. 4. 4 Instructions Setup Modeling

More information

3D PDF Plug-ins for Autodesk products Version 2.0

3D PDF Plug-ins for Autodesk products Version 2.0 Axes 3D PDF Plug-ins for Autodesk products Version 2.0 User Guide This end user manual provides instructions for the tetra4d - 3D PDF Plug-ins for Autodesk 203/204 applications. It includes a getting started

More information

Chapter 9 Slide Shows

Chapter 9 Slide Shows Impress Guide Chapter 9 Slide Shows Transitions, animations, and more Copyright This document is Copyright 2007 2011 by its contributors as listed below. You may distribute it and/or modify it under the

More information

Microsoft PowerPoint The Microsoft PowerPoint 2000 Screen. Leander ISD Technology Services CMB Title.

Microsoft PowerPoint The Microsoft PowerPoint 2000 Screen. Leander ISD Technology Services CMB Title. Microsoft PowerPoint 2007 The Microsoft PowerPoint 2007 Screen The Microsoft PowerPoint 2000 Screen Title Menu Bar Standard Formatting Toolbar Outline Pane Placeholders Slide Pane View Buttons Leander

More information

RICH ENTERPRISES. Small Business Series. Getting Started with HTML

RICH ENTERPRISES. Small Business Series. Getting Started with HTML RICH ENTERPRISES Small Business Series Getting Started with HTML SMALL BUSINESS SERIES Getting Started With HTML Rich Enterprises 1512 Dietrich Road Twin Lakes, WI 53181 Phone/Fax 262-877-8630 Introduction

More information