More on Plots. Dmitry Adamskiy 30 Nov 2011

Size: px
Start display at page:

Download "More on Plots. Dmitry Adamskiy 30 Nov 2011"

Transcription

1 More on Plots Dmitry Adamskiy 3 Nov 211 1

2 plot3 (1) Recall that plot(x,y), plots vector Y versus vector X. plot3(x,y,z), where x, y and z are three vectors of the same length, plots a line in 3-space through the points whose coordinates are the elements of x, y and z plot3() is the 3D analogue of plot() 2

3 plot3 (2) plot3(x,y,z), where x, y and z are three matrices of the same size, plots several lines obtained from the columns of x, y and z. Various line types, plot symbols and colours may be obtained with plot3(x,y,z,s) where s is a character string made from the characters listed under the plot command. 3

4 Example X = : pi/1 : 2*pi; Y = sin(x); Z = ones(1,21); plot3(x,y,z) grid on xlabel('x') ylabel('y') zlabel('z') 4

5 2 1.5 Z Y X 4 6 8

6 3D Plot Manipulation Icons at the top of the figure window: Zoom In / Zoom Out (plus / minus) Pan (a hand) Rotate 3D (an arrow going in a circle) 6

7 bar (1) bar(y) draws a bar graph: if Y is a vector, it draws one bar for each element in Y. If Y is a matrix, bar groups the bars produced by the elements in each row in different subplots. bar(x,y) draws a bar for each element in Y at locations specified in X, where X is a vector defining the x-axis intervals for the vertical bars. 7

8 Example (1) M = magic(4); subplot(3,1,1); bar(m) 8

9 bar (2) bar(x,y,width) or bar(y,width) specifies the width of the bars. Values of WIDTH > 1, produce overlapped bars. The default value is WIDTH=.8 bar(...,'grouped') produces the default vertical grouped bar chart. bar(...,'stacked') produces a vertical stacked bar chart. 9

10 Example (2) subplot(3,1,2) bar(m, stacked ) subplot(3,1,3) bar(m,.5, grouped ) 1

11

12 colormap (1) The colormap is an object which defines the colours in graphs and plots A colormap is an m-by-3 matrix of real numbers between. and 1.. Each row is an RGB vector that defines one colour. The kth row of the colormap defines the kth colour, where map(k,:) = [r(k) g(k) b(k)]) specifies the intensity of red, green, and blue. 12

13 colormap (2) colormap(map) sets the colormap to the matrix map. If any values in map are outside the interval [ 1], MATLAB returns the error `Colormap must have values in [,1] Example: colormap([ ; 1 ; 1 1 ; 1 ]) Note: the colours changes without us redrawing the plot 13

14

15 Matlab Supported Colormaps MATLAB has a number of predefined colormaps To get a list of all the MATLAB supported colormaps type in help graph3d and look at the list under the Color maps heading For example, autumn varies smoothly from red, through orange, to yellow. Try colormap(autumn) 15

16

17 bar3 bar3 is a 3D bar graph Try >> M = magic(4); >> subplot(2,1,1); bar(m) >> subplot(2,1,2); bar3(m) 17

18

19 pie (1) pie(x) draws a pie plot of the data in the vector X. If sum(x) <= 1, the values in X directly specify the area of the pie slices. Only a partial pie will be drawn if sum (X) < 1. Otherwise the values in X are normalised via X/sum(X) to determine the area of each slice of pie. Example: [2 3 5] are plotted as [.2.3.5] 19

20 pie (2) pie(x,explode) is used to specify slices that should be pulled out from the pie. The vector EXPLODE must be the same size as X. The slices where EXPLODE is non-zero will be pulled out. pie(...,labels) is used to label each pie slice with cell array LABELS. LABELS must be the same size as X and can only contain strings. 2

21 Example >> subplot(2,2,1) >> pie([ ]) >> subplot(2,2,2) >> pie([.2.5.3]) >> subplot(2,2,3) >> pie([.5.2],{ North, South }) >> subplot(2,2,4) >> pie([ ],[1 ]) 21

22 2% 5% 15% 2% 3% 25% 35% 5% 17% 33% North 22% South 28% 22

23 pie3 pie3(x) draws a 3-D pie plot of the data in the vector X. Try >> figure >> pie3([ ],[ 1 1 ], {'North','South','East','West'}) >> colormap(summer) 23

24 West North South East 24

25 fill fill(x,y,c) fills the 2-D polygon defined by vectors X and Y with the color specified by C. The vertices of the polygon are specified by pairs of components of X and Y. If necessary, the polygon is closed by connecting the last vertex to the first. C: a single character string chosen from the list 'r','g','b','c','m','y','w','k or an RGB row vector triple [r g b] 25

26 Example >> figure >> fill([ ],[ ],'c') >> axis([ 5 4]) 26

27

28 compass compass(u,v) draws a graph that displays the vectors with components (U,V) as arrows emanating from the origin. Example >> figure >> compass([1 2 3], [1 3 ]) 28

29

30 surf surf draws a shaded surface plot in 3D surf(x,y,z), where X, Y, Z are matrices of the same dimensions creates a surface plot with vertices in (X(i, j), Y(i,j), Z(i,j)) if X and Y are vectors, length(x) = n and length(y) = m, where [m,n] = size(z); and vertices are in (X(j), Y(i), Z(i,j)) surf(z): if X and Y are omitted, MATLAB uses X = 1:n and Y = 1:m, where [m,n] = size(z) colour is proportional to surface height (Z) 3

31 Example The following code plots the function z(x, y) = sin(x) + cos(y) >> x = : pi/1 : 4*pi; >> y = : pi/1 : 4*pi; >> z = sin(repmat(x, 41, 1)) + cos(repmat(y, 1, 41)); >> figure >> surf (x, y, z); Why do we need to use repmat? 31

32 mesh mesh draws a 3D mesh plot - wireframe surfaces (similar to surf but without faces) The use is similar to surf Try >> figure >> mesh (x, y, z) 32

33 sphere sphere(n) draws a unit sphere consisting of n-by-n faces sphere without arguments generates a sphere consisting of 2-by-2 faces [X,Y,Z] = sphere(n) returns the coordinates of a sphere in three matrices that are (n+1)-by-(n+1) in size. You can later draw the sphere with surf(x,y,z) or mesh(x,y,z). 33

34 Example >> figure >> [X,Y,Z] = sphere(1); >> subplot(2,2,1); surf(x,y,z) >> subplot(2,2,2); mesh(x,y,z) >> subplot(2,2,3); sphere(5) >> subplot(2,2,4); sphere 34

35

36 Images image(z) and imagesc(z) plot matrix Z as a coloured pattern. Each element of Z specifies the color of a rectangular segment in the image. image(x,y,z), where x and y are vectors, specifies the range of the x- and y- axis labels but produces the same image as image(z) imagesc scales the colour automatically to look nice the command colorbar adds a scale at the side of the image colormap changes the colours used. 36

37 Example >> x = : pi/1 : 4*pi; >> y = : pi/1 : 4*pi; >> z = sin(repmat(x, 41, 1)) + cos(repmat(y, 1, 41)); >> figure >> imagesc (x, y, z); >> colorbar 37

38 3-D and 2-D Graphics For a list of 3-D graphical functions type in help graph3d For a list of 2-D graphical functions type in help graph2d 38

39 Plotting from the Workspace Browser Some plots are implemented in a plot selector in the Workspace browser and can be drawn at a mouse click Choose a variable in the Workspace browser and choose the plot type in a plot selector Click on More Plots and browse through plot categories and types in a Plot Catalog You can also select several variables at a time and plot them 39

40 4 Graphics Handles

41 Graphics Handles All figures, subplots, axes, lines on plots etc have a handle which you use to tell Matlab which part of a figure you want to edit. Most of the time the handles are completely invisible to the user - you don t need to know or care about them, but there are a couple which are useful 41

42 gcf gcf is the handle to the current figure get(gcf) shows all the properties of the current figure set(gcf, property_name, property_value) changes property property_name to value property_value Example: set(gcf,'position',[5,5,6,8]) puts the current figure 5 pixels above and 5 pixels to the left of the bottom left hand corner of the screen, and make the figure 6 pixels wide and 8 pixels high. 42

43 gca gca is the handle to the current axis get(gca) shows you all the properties you can edit set(gcf, property_name, property_value) changes property property_name to value property_value Example: set(gca,'xtick',1:4','xticklabel', {'cat','dog','car','boat'}) This gives the current axis four tick marks at numbers 1 to 4, and puts the words 'cat', 'dog' etc on each tick mark. 43

44 Line Handles Line handles are obtained by giving a plotting function an output. h = plot(1:1, rand(1,1)) h is now the handle to your line You can use h to do things like change the colour or width of the line set(h,'linewidth',3) 44

45 Acknowledgements In the preparation of the material for this handout use has been made of the following sources: MATLAB 7 manuals 45

3D plot of a surface in Matlab

3D plot of a surface in Matlab 3D plot of a surface in Matlab 3D plot of a surface in Matlab Create a surface of function mesh Graphics 3-D line plot Graphics 3-D contour plot Draw contours in volume slice planes For 3-D shaded surface

More information

Classes 7-8 (4 hours). Graphics in Matlab.

Classes 7-8 (4 hours). Graphics in Matlab. Classes 7-8 (4 hours). Graphics in Matlab. Graphics objects are displayed in a special window that opens with the command figure. At the same time, multiple windows can be opened, each one assigned a number.

More information

PROGRAMMING WITH MATLAB WEEK 6

PROGRAMMING WITH MATLAB WEEK 6 PROGRAMMING WITH MATLAB WEEK 6 Plot: Syntax: plot(x, y, r.- ) Color Marker Linestyle The line color, marker style and line style can be changed by adding a string argument. to select and delete lines

More information

Mechanical Engineering Department Second Year (2015)

Mechanical Engineering Department Second Year (2015) Lecture 7: Graphs Basic Plotting MATLAB has extensive facilities for displaying vectors and matrices as graphs, as well as annotating and printing these graphs. This section describes a few of the most

More information

Graphics in MATLAB. Responsible teacher: Anatoliy Malyarenko. November 10, Abstract. Basic Plotting Commands

Graphics in MATLAB. Responsible teacher: Anatoliy Malyarenko. November 10, Abstract. Basic Plotting Commands Graphics in MATLAB Responsible teacher: Anatoliy Malyarenko November 10, 2003 Contents of the lecture: Two-dimensional graphics. Formatting graphs. Three-dimensional graphics. Specialised plots. Abstract

More information

INTRODUCTION TO MATLAB PLOTTING WITH MATLAB

INTRODUCTION TO MATLAB PLOTTING WITH MATLAB 1 INTRODUCTION TO MATLAB PLOTTING WITH MATLAB Plotting with MATLAB x-y plot Plotting with MATLAB MATLAB contains many powerful functions for easily creating plots of several different types. Command plot(x,y)

More information

Logical Subscripting: This kind of subscripting can be done in one step by specifying the logical operation as the subscripting expression.

Logical Subscripting: This kind of subscripting can be done in one step by specifying the logical operation as the subscripting expression. What is the answer? >> Logical Subscripting: This kind of subscripting can be done in one step by specifying the logical operation as the subscripting expression. The finite(x)is true for all finite numerical

More information

Basic plotting commands Types of plots Customizing plots graphically Specifying color Customizing plots programmatically Exporting figures

Basic plotting commands Types of plots Customizing plots graphically Specifying color Customizing plots programmatically Exporting figures Basic plotting commands Types of plots Customizing plots graphically Specifying color Customizing plots programmatically Exporting figures Matlab is flexible enough to let you quickly visualize data, and

More information

INTERNATIONAL EDITION. MATLAB for Engineers. Third Edition. Holly Moore

INTERNATIONAL EDITION. MATLAB for Engineers. Third Edition. Holly Moore INTERNATIONAL EDITION MATLAB for Engineers Third Edition Holly Moore 5.4 Three-Dimensional Plotting Figure 5.8 Simple mesh created with a single two-dimensional matrix. 5 5 Element,5 5 The code mesh(z)

More information

Matlab Practice Sessions

Matlab Practice Sessions Matlab Practice Sessions 1. Getting Started Startup Matlab Observe the following elements of the desktop; Command Window Current Folder Window Command History Window Workspace Window Notes: If you startup

More information

Basic Graphs. Dmitry Adamskiy 16 November 2011

Basic Graphs. Dmitry Adamskiy 16 November 2011 Basic Graphs Dmitry Adamskiy adamskiy@cs.rhul.ac.uk 16 November 211 1 Plot Function plot(x,y): plots vector Y versus vector X X and Y must have the same size: X = [x1, x2 xn] and Y = [y1, y2,, yn] Broken

More information

Scientific Functions Complex Numbers

Scientific Functions Complex Numbers CNBC Matlab Mini-Course Inf and NaN 3/0 returns Inf David S. Touretzky October 2017 Day 2: More Stuff 0/0 returns NaN 3+Inf Inf/Inf 1 -Inf, -NaN 4 Scientific Functions Complex Numbers Trig: Rounding: Modular:

More information

QUICK INTRODUCTION TO MATLAB PART I

QUICK INTRODUCTION TO MATLAB PART I QUICK INTRODUCTION TO MATLAB PART I Department of Mathematics University of Colorado at Colorado Springs General Remarks This worksheet is designed for use with MATLAB version 6.5 or later. Once you have

More information

TOPIC 6 Computer application for drawing 2D Graph

TOPIC 6 Computer application for drawing 2D Graph YOGYAKARTA STATE UNIVERSITY MATHEMATICS AND NATURAL SCIENCES FACULTY MATHEMATICS EDUCATION STUDY PROGRAM TOPIC 6 Computer application for drawing 2D Graph Plotting Elementary Functions Suppose we wish

More information

What is MATLAB? It is a high-level programming language. for numerical computations for symbolic computations for scientific visualizations

What is MATLAB? It is a high-level programming language. for numerical computations for symbolic computations for scientific visualizations What is MATLAB? It stands for MATrix LABoratory It is developed by The Mathworks, Inc (http://www.mathworks.com) It is an interactive, integrated, environment for numerical computations for symbolic computations

More information

Lab of COMP 406 Introduction of Matlab (II) Graphics and Visualization

Lab of COMP 406 Introduction of Matlab (II) Graphics and Visualization Lab of COMP 406 Introduction of Matlab (II) Graphics and Visualization Teaching Assistant: Pei-Yuan Zhou Contact: cspyzhou@comp.polyu.edu.hk Lab 2: 19 Sep., 2014 1 Review Find the Matlab under the folder

More information

MATH 2221A Mathematics Laboratory II

MATH 2221A Mathematics Laboratory II MATH A Mathematics Laboratory II Lab Assignment 4 Name: Student ID.: In this assignment, you are asked to run MATLAB demos to see MATLAB at work. The color version of this assignment can be found in your

More information

GRAPHICS AND VISUALISATION WITH MATLAB

GRAPHICS AND VISUALISATION WITH MATLAB GRAPHICS AND VISUALISATION WITH MATLAB UNIVERSITY OF SHEFFIELD CiCS DEPARTMENT Des Ryan & Mike Griffiths September 2017 Topics 2D Graphics 3D Graphics Displaying Bit-Mapped Images Graphics with Matlab

More information

Overview. Lecture 13: Graphics and Visualisation. Graphics & Visualisation 2D plotting. Graphics and visualisation of data in Matlab

Overview. Lecture 13: Graphics and Visualisation. Graphics & Visualisation 2D plotting. Graphics and visualisation of data in Matlab Overview Lecture 13: Graphics and Visualisation Graphics & Visualisation 2D plotting 1. Plots for one or multiple sets of data, logarithmic scale plots 2. Axis control & Annotation 3. Other forms of 2D

More information

DATA PLOTTING WITH MATLAB

DATA PLOTTING WITH MATLAB DATA PLOTTING WITH MATLAB Prof. Marco Pilotti marco.pilotti@ing.unibs.it Dr. Giulia Valerio giulia.valerio@ing.unibs.it Giulia Valerio 7Marzo 2014 1 1. WHY MATLAB? WHY MATLAB? Matlab is a high-level programming

More information

Chapter 2 Surfer Tutorial

Chapter 2 Surfer Tutorial Chapter 2 Surfer Tutorial Overview This tutorial introduces you to some of Surfer s features and shows you the steps to take to produce maps. In addition, the tutorial will help previous Surfer users learn

More information

The Department of Engineering Science The University of Auckland Welcome to ENGGEN 131 Engineering Computation and Software Development

The Department of Engineering Science The University of Auckland Welcome to ENGGEN 131 Engineering Computation and Software Development The Department of Engineering Science The University of Auckland Welcome to ENGGEN 131 Engineering Computation and Software Development Chapter 7 Graphics Learning outcomes Label your plots Create different

More information

Spring 2010 Instructor: Michele Merler.

Spring 2010 Instructor: Michele Merler. Spring 2010 Instructor: Michele Merler http://www1.cs.columbia.edu/~mmerler/comsw3101-2.html MATLAB does not use explicit type initialization like other languages Just assign some value to a variable name,

More information

Plotting - Practice session

Plotting - Practice session Plotting - Practice session Alessandro Fanfarillo - Salvatore Filippone fanfarillo@ing.uniroma2.it May 28th, 2013 (fanfarillo@ing.uniroma2.it) Plotting May 28th, 2013 1 / 14 Plot function The basic function

More information

Introduction to Programming in MATLAB

Introduction to Programming in MATLAB Introduction to Programming in MATLAB User-defined Functions Functions look exactly like scripts, but for ONE difference Functions must have a function declaration Help file Function declaration Outputs

More information

INTRODUCTION TO MATLAB

INTRODUCTION TO MATLAB 1 of 18 BEFORE YOU BEGIN PREREQUISITE LABS None EXPECTED KNOWLEDGE Algebra and fundamentals of linear algebra. EQUIPMENT None MATERIALS None OBJECTIVES INTRODUCTION TO MATLAB After completing this lab

More information

Computing Fundamentals Plotting

Computing Fundamentals Plotting Computing Fundamentals Plotting Salvatore Filippone salvatore.filippone@uniroma2.it 2014 2015 (salvatore.filippone@uniroma2.it) Plotting 2014 2015 1 / 14 Plot function The basic function to plot something

More information

INTRODUCTION TO NUMERICAL ANALYSIS

INTRODUCTION TO NUMERICAL ANALYSIS INTRODUCTION TO NUMERICAL ANALYSIS Cho, Hyoung Kyu Department of Nuclear Engineering Seoul National University 0. MATLAB USAGE 1. Background MATLAB MATrix LABoratory Mathematical computations, modeling

More information

The University of Nottingham Second Life Building Tutorial

The University of Nottingham Second Life Building Tutorial s Web Campus Sandbox is open to the public for anyone to practise their building and scripting skills. A personal building tutorial is available in the sandbox (simply click the crate beneath the sign

More information

W1005 Intro to CS and Programming in MATLAB. Plo9ng & Visualiza?on. Fall 2014 Instructor: Ilia Vovsha. hgp://www.cs.columbia.

W1005 Intro to CS and Programming in MATLAB. Plo9ng & Visualiza?on. Fall 2014 Instructor: Ilia Vovsha. hgp://www.cs.columbia. W1005 Intro to CS and Programming in MATLAB Plo9ng & Visualiza?on Fall 2014 Instructor: Ilia Vovsha hgp://www.cs.columbia.edu/~vovsha/w1005 Outline Plots (2D) Plot proper?es Figures Plots (3D) 2 2D Plots

More information

A MATLAB Exercise Book. Ludmila I. Kuncheva and Cameron C. Gray

A MATLAB Exercise Book. Ludmila I. Kuncheva and Cameron C. Gray A MATLAB Exercise Book Ludmila I. Kuncheva and Cameron C. Gray Contents 1 Getting Started 1 1.1 MATLAB................................................. 1 1.2 Programming Environment......................................

More information

Matlab Tutorial. The value assigned to a variable can be checked by simply typing in the variable name:

Matlab Tutorial. The value assigned to a variable can be checked by simply typing in the variable name: 1 Matlab Tutorial 1- What is Matlab? Matlab is a powerful tool for almost any kind of mathematical application. It enables one to develop programs with a high degree of functionality. The user can write

More information

Tim Love. July 24, Introduction 2. 2 Info and help commands 2

Tim Love. July 24, Introduction 2. 2 Info and help commands 2 Using Matlab at CUED Tim Love July 24, 2006 Abstract This document does not try to describe matlab comprehensively (see matlab s HelpDesk or the installed tutorial documents 1 for this), rather it introduces

More information

MATLAB Functions and Graphics

MATLAB Functions and Graphics Functions and Graphics We continue our brief overview of by looking at some other areas: Functions: built-in and user defined Using M-files to store and execute statements and functions A brief overview

More information

Matlab Tutorial 1: Working with variables, arrays, and plotting

Matlab Tutorial 1: Working with variables, arrays, and plotting Matlab Tutorial 1: Working with variables, arrays, and plotting Setting up Matlab First of all, let's make sure we all have the same layout of the different windows in Matlab. Go to Home Layout Default.

More information

Introduction to MATLAB programming: Fundamentals

Introduction to MATLAB programming: Fundamentals Introduction to MATLAB programming: Fundamentals Shan He School for Computational Science University of Birmingham Module 06-23836: Computational Modelling with MATLAB Outline Outline of Topics Why MATLAB?

More information

NENS 230 Assignment 4: Data Visualization

NENS 230 Assignment 4: Data Visualization NENS 230 Assignment 4: Data Visualization Due date: Tuesday, October 20, 2015 Goals Get comfortable manipulating figures Familiarize yourself with common 2D and 3D plots Understand how color and colormaps

More information

INTRODUCTION TO MATLAB INTERACTIVE GRAPHICS EXERCISES

INTRODUCTION TO MATLAB INTERACTIVE GRAPHICS EXERCISES INTRODUCTION TO MATLAB INTERACTIVE GRAPHICS EXERCISES Eric Peasley, Department of Engineering Science, University of Oxford version 3.0, 2017 MATLAB Interactive Graphics Exercises In these exercises you

More information

GRAPHICS AND VISUALISATION WITH MATLAB Part 2

GRAPHICS AND VISUALISATION WITH MATLAB Part 2 GRAPHICS AND VISUALISATION WITH MATLAB Part 2 UNIVERSITY OF SHEFFIELD CiCS DEPARTMENT Deniz Savas & Mike Griffiths March 2012 Topics Handle Graphics Animations Images in Matlab Handle Graphics All Matlab

More information

Matlab Guide #4 (created on April 9, 1998) 1

Matlab Guide #4 (created on April 9, 1998) 1 Matlab Guide #4 (created on April 9, 1998) 1 Department of Mathematics and Statistics Canterbury University Maths and Stats Dept MATLAB r Guide for Advanced Users Converting a Diary into a Program (Input

More information

ENGG1811 Computing for Engineers Week 11 Part C Matlab: 2D and 3D plots

ENGG1811 Computing for Engineers Week 11 Part C Matlab: 2D and 3D plots ENGG1811 Computing for Engineers Week 11 Part C Matlab: 2D and 3D plots ENGG1811 UNSW, CRICOS Provider No: 00098G1 W11 slide 1 More on plotting Matlab has a lot of plotting features Won t go through them

More information

interpolation, color, & light Outline HW I Announcements HW II--due today, 5PM HW III on the web later today

interpolation, color, & light Outline HW I Announcements HW II--due today, 5PM HW III on the web later today interpolation, color, & light Outline Announcements HW II--due today, 5PM HW III on the web later today HW I: Issues Structured vs. Unstructured Meshes Working with unstructured meshes Interpolation colormaps

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

EOSC 473/573 Matlab Tutorial R. Pawlowicz with changes by M. Halverson

EOSC 473/573 Matlab Tutorial R. Pawlowicz with changes by M. Halverson EOSC 473/573 Matlab Tutorial R. Pawlowicz with changes by M. Halverson February 12, 2008 Getting help 1. Local On-line help (a) text-based help: >> help (b) GUI-help >> helpwin (c) Browser-based

More information

Lecture 3 for Math 398 Section 952: Graphics in Matlab

Lecture 3 for Math 398 Section 952: Graphics in Matlab Lecture 3 for Math 398 Section 952: Graphics in Matlab Thomas Shores Department of Math/Stat University of Nebraska Fall 2002 A good deal of this material comes from the text by Desmond Higman and Nicholas

More information

Graphics Example a final product:

Graphics Example a final product: Basic 2D Graphics 1 Graphics Example a final product: TITLE LEGEND YLABEL TEXT or GTEXT CURVES XLABEL 2 2-D Plotting Specify x-data and/or y-data Specify color, line style and marker symbol (Default values

More information

Dr. Iyad Jafar. Adapted from the publisher slides

Dr. Iyad Jafar. Adapted from the publisher slides Computer Applications Lab Lab 6 Plotting Chapter 5 Sections 1,2,3,8 Dr. Iyad Jafar Adapted from the publisher slides Outline xy Plotting Functions Subplots Special Plot Types Three-Dimensional Plotting

More information

Guide to WB Annotations

Guide to WB Annotations Guide to WB Annotations 04 May 2016 Annotations are a powerful new feature added to Workbench v1.2.0 (Released May 2016) for placing text and symbols within wb_view tabs and windows. They enable generation

More information

2.1: Frequency Distributions

2.1: Frequency Distributions 2.1: Frequency Distributions Frequency Distribution: organization of data into groups called. A: Categorical Frequency Distribution used for and level qualitative data that can be put into categories.

More information

UNIVERSITI TEKNIKAL MALAYSIA MELAKA FAKULTI KEJURUTERAAN ELEKTRONIK DAN KEJURUTERAAN KOMPUTER

UNIVERSITI TEKNIKAL MALAYSIA MELAKA FAKULTI KEJURUTERAAN ELEKTRONIK DAN KEJURUTERAAN KOMPUTER UNIVERSITI TEKNIKAL MALAYSIA MELAKA FAKULTI KEJURUTERAAN ELEKTRONIK DAN KEJURUTERAAN KOMPUTER FAKULTI KEJURUTERAAN ELEKTRONIK DAN KEJURUTERAAN KOMPUTER BENC 2113 DENC ECADD 2532 ECADD LAB SESSION 6/7 LAB

More information

Math Sciences Computing Center. University ofwashington. September, Fundamentals Making Plots Printing and Saving Graphs...

Math Sciences Computing Center. University ofwashington. September, Fundamentals Making Plots Printing and Saving Graphs... Introduction to Plotting with Matlab Math Sciences Computing Center University ofwashington September, 1996 Contents Fundamentals........................................... 1 Making Plots...........................................

More information

MATLAB BASICS. Macro II. February 25, T.A.: Lucila Berniell. Macro II (PhD - uc3m) MatLab Basics 02/25/ / 15

MATLAB BASICS. Macro II. February 25, T.A.: Lucila Berniell. Macro II (PhD - uc3m) MatLab Basics 02/25/ / 15 MATLAB BASICS Macro II T.A.: Lucila Berniell February 25, 2010 Macro II (PhD - uc3m) MatLab Basics 02/25/2010 1 / 15 MATLAB windows Macro II (PhD - uc3m) MatLab Basics 02/25/2010 2 / 15 Numbers, vectors

More information

What is Matlab? The command line Variables Operators Functions

What is Matlab? The command line Variables Operators Functions What is Matlab? The command line Variables Operators Functions Vectors Matrices Control Structures Programming in Matlab Graphics and Plotting A numerical computing environment Simple and effective programming

More information

Select Cases. Select Cases GRAPHS. The Select Cases command excludes from further. selection criteria. Select Use filter variables

Select Cases. Select Cases GRAPHS. The Select Cases command excludes from further. selection criteria. Select Use filter variables Select Cases GRAPHS The Select Cases command excludes from further analysis all those cases that do not meet specified selection criteria. Select Cases For a subset of the datafile, use Select Cases. In

More information

Introduction to Matlab for Engineers

Introduction to Matlab for Engineers Introduction to Matlab for Engineers Instructor: Thai Nhan Math 111, Ohlone, Spring 2016 Introduction to Matlab for Engineers Ohlone, Spring 2016 1/19 Today s lecture 1. The subplot command 2. Logarithmic

More information

Lab #1 Revision to MATLAB

Lab #1 Revision to MATLAB Lab #1 Revision to MATLAB Objectives In this lab we would have a revision to MATLAB, especially the basic commands you have dealt with in analog control. 1. What Is MATLAB? MATLAB is a high-performance

More information

MATLAB basic guide to create 2D and 3D Plots. Part I Introduction

MATLAB basic guide to create 2D and 3D Plots. Part I Introduction MATLAB basic guide to create 2D and 3D Plots Part I Introduction This guide will walk you through the steps necessary to create, using MATLAB, a Three dimensional surface, a Two dimensional contour plot

More information

A very brief Matlab introduction

A very brief Matlab introduction A very brief Matlab introduction Siniša Krajnović January 24, 2006 This is a very brief introduction to Matlab and its purpose is only to introduce students of the CFD course into Matlab. After reading

More information

You can retrieve the chart by inputting the symbol of stock, warrant, index futures, sectoral

You can retrieve the chart by inputting the symbol of stock, warrant, index futures, sectoral Chart Menu Chart menu displays graphical data with histories and 16 major technical analysis tools and Trend Line. You can click at the tool you like. Chart will be changed according to your selection.

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

UNIVERSITI TEKNIKAL MALAYSIA MELAKA FAKULTI KEJURUTERAAN ELEKTRONIK DAN KEJURUTERAAN KOMPUTER

UNIVERSITI TEKNIKAL MALAYSIA MELAKA FAKULTI KEJURUTERAAN ELEKTRONIK DAN KEJURUTERAAN KOMPUTER UNIVERSITI TEKNIKAL MALAYSIA MELAKA FAKULTI KEJURUTERAAN ELEKTRONIK DAN KEJURUTERAAN KOMPUTER FAKULTI KEJURUTERAAN ELEKTRONIK DAN KEJURUTERAAN KOMPUTER BENC 2113 DENC ECADD 2532 ECADD LAB SESSION 6/7 LAB

More information

Chapter 11. Above: Principal contraction rates calculated from GPS velocities. Visualized using MATLAB.

Chapter 11. Above: Principal contraction rates calculated from GPS velocities. Visualized using MATLAB. Chapter 11 Above: Principal contraction rates calculated from GPS velocities. Visualized using MATLAB. We have used MATLAB to visualize data a lot in this course, but we have only scratched the surface

More information

A Guide to Autodesk Maya 2015

A Guide to Autodesk Maya 2015 A Guide to Autodesk Maya 2015 Written by Mitchell Youngerman Table of Contents Layout of Toolbars...pg 1 Creating Objects...pg 2 Selecting & Deselecting Objects...pg 3 Changing Perspective... pg 4 Transforming

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

FF505/FY505 Computational Science. MATLAB Graphics. Marco Chiarandini

FF505/FY505 Computational Science. MATLAB Graphics. Marco Chiarandini FF505/FY505 Computational Science MATLAB Marco Chiarandini (marco@imada.sdu.dk) Department of Mathematics and Computer Science (IMADA) University of Southern Denmark Outline 1. 2D Plots 3D Plots 2 Outline

More information

SOLVING SIMULTANEOUS EQUATIONS. EXAMPLE e4.1 Solve Corresponding augmented matrix 2x 4y 2 a 242 x 3y 3

SOLVING SIMULTANEOUS EQUATIONS. EXAMPLE e4.1 Solve Corresponding augmented matrix 2x 4y 2 a 242 x 3y 3 190 Lecture 5 equations graphs integrals Open MATH 190 in a browser; select Lecture 5 Double-click the SciLab icon. See Chapter 3, 10 of text for details. SOLVING SIMULTANEOUS EQUATIONS. EXAMPLE e4.1 Solve

More information

YOUR MATLAB ASSIGNMENT 4

YOUR MATLAB ASSIGNMENT 4 YOUR MATLAB ASSIGNMENT 4 Contents GOAL: USING MATLAB TO SKETCH THE GRAPHS OF A PARAMETERIZED SURFACES IN SPACE USE THE FOLLOWING STEPS: HERE IS AN ACTUAL EXAMPLE OF A CLOSED SURFACE DRAWN PARAMETERICALLY

More information

Introduction to PartSim and Matlab

Introduction to PartSim and Matlab NDSU Introduction to PartSim and Matlab pg 1 PartSim: www.partsim.com Introduction to PartSim and Matlab PartSim is a free on-line circuit simulator that we use in Circuits and Electronics. It works fairly

More information

Graphics and plotting techniques

Graphics and plotting techniques Davies: Computer Vision, 5 th edition, online materials Matlab Tutorial 5 1 Graphics and plotting techniques 1. Introduction The purpose of this tutorial is to outline the basics of graphics and plotting

More information

Introduction to Matlab. WIAA Technical Workshop #2 10/20/2015

Introduction to Matlab. WIAA Technical Workshop #2 10/20/2015 Introduction to Matlab WIAA Technical Workshop #2 10/20/2015 * This presentation is merely an introduction to some of the functions of MATLAB and is not a comprehensive review of their capabilities. **

More information

1 0 3 y 2. In SciNotes, enter the augmented matrix, then rref(a).

1 0 3 y 2. In SciNotes, enter the augmented matrix, then rref(a). 190 Lecture 5 equations graphs integrals Open MATH 190 in a browser; select Lecture 5 Double-click the SciLab icon. See Chapter 3, 10 of text for details. SOLVING SIMULTANEOUS EQUATIONS. EXAMPLE e4.1 Solve

More information

DSP Laboratory (EELE 4110) Lab#1 Introduction to Matlab

DSP Laboratory (EELE 4110) Lab#1 Introduction to Matlab Islamic University of Gaza Faculty of Engineering Electrical Engineering Department 2012 DSP Laboratory (EELE 4110) Lab#1 Introduction to Matlab Goals for this Lab Assignment: In this lab we would have

More information

EGR 102 Introduction to Engineering Modeling. Lab 05B Plotting

EGR 102 Introduction to Engineering Modeling. Lab 05B Plotting EGR 102 Introduction to Engineering Modeling Lab 05B Plotting 1 Overview Plotting in MATLAB 2D plotting ( ezplot(), fplot(), plot()) Formatting of 2D plots 3D plotting (surf(), mesh(), plot3()) Formatting

More information

GUI Alternatives. Syntax. Description. MATLAB Function Reference plot. 2-D line plot

GUI Alternatives. Syntax. Description. MATLAB Function Reference plot. 2-D line plot MATLAB Function Reference plot 2-D line plot GUI Alternatives Use the Plot Selector to graph selected variables in the Workspace Browser and the Plot Catalog, accessed from the Figure Palette. Directly

More information

PSY8219 : Week 6. Homework 5 Due Today. Homework 6 Due October 8. Readings for Today Attaway Chapter 6, 10, and 12

PSY8219 : Week 6. Homework 5 Due Today. Homework 6 Due October 8. Readings for Today Attaway Chapter 6, 10, and 12 Homework 5 Due Today PSY8219 : Week 6 Homework 6 Due October 8 Readings for Today Attaway Chapter 6, 10, and 12 Readings for Next Week Attaway Chapter 12 and 13 Turning in Homework Assignments Remember

More information

MATLAB Laboratory 09/23/10 Lecture. Chapters 5 and 9: Plotting

MATLAB Laboratory 09/23/10 Lecture. Chapters 5 and 9: Plotting MATLAB Laboratory 09/23/10 Lecture Chapters 5 and 9: Plotting Lisa A. Oberbroeckling Loyola University Maryland loberbroeckling@loyola.edu L. Oberbroeckling (Loyola University) MATLAB 09/23/10 Lecture

More information

dgesv reference implementation of LAPACK MATLAB (\) CPU time (s) Matrix dimension

dgesv reference implementation of LAPACK MATLAB (\) CPU time (s) Matrix dimension MATLAB Plan ffl Introduction to Matlab Matrices Mathematical expressions C vs. Matlab Working with Matlab ffl Graphics Functions of one variable Styles, labels & titles Functions of two variables ffl Matlab

More information

SGN Introduction to Matlab

SGN Introduction to Matlab SGN-84007 Introduction to Matlab Lecture 4: Data Visualization Heikki Huttunen Alessandro Foi October 10, 2016 Outline Basics: figure, axes, handles, properties; Plotting univariate and multivariate data;

More information

CSE 123. Plots in MATLAB

CSE 123. Plots in MATLAB CSE 123 Plots in MATLAB Easiest way to plot Syntax: ezplot(fun) ezplot(fun,[min,max]) ezplot(fun2) ezplot(fun2,[xmin,xmax,ymin,ymax]) ezplot(fun) plots the expression fun(x) over the default domain -2pi

More information

fplot Syntax Description Examples Plot Symbolic Expression Plot symbolic expression or function fplot(f) fplot(f,[xmin xmax])

fplot Syntax Description Examples Plot Symbolic Expression Plot symbolic expression or function fplot(f) fplot(f,[xmin xmax]) fplot Plot symbolic expression or function Syntax fplot(f) fplot(f,[xmin xmax]) fplot(xt,yt) fplot(xt,yt,[tmin tmax]) fplot(,linespec) fplot(,name,value) fplot(ax, ) fp = fplot( ) Description fplot(f)

More information

Prof. Manoochehr Shirzaei. RaTlab.asu.edu

Prof. Manoochehr Shirzaei. RaTlab.asu.edu RaTlab.asu.edu Introduction To MATLAB Introduction To MATLAB This lecture is an introduction of the basic MATLAB commands. We learn; Functions Procedures for naming and saving the user generated files

More information

This module aims to introduce Precalculus high school students to the basic capabilities of Matlab by using functions. Matlab will be used in

This module aims to introduce Precalculus high school students to the basic capabilities of Matlab by using functions. Matlab will be used in This module aims to introduce Precalculus high school students to the basic capabilities of Matlab by using functions. Matlab will be used in subsequent modules to help to teach research related concepts

More information

solidthinking User Interface

solidthinking User Interface Lesson 1 solidthinking User Interface This lesson introduces you to the solidthinking interface. The functions described represent the tools necessary for effectively managing the modeling of a project.

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

12 whereas if I terminate the expression with a semicolon, the printed output is suppressed.

12 whereas if I terminate the expression with a semicolon, the printed output is suppressed. Example 4 Printing and Plotting Matlab provides numerous print and plot options. This example illustrates the basics and provides enough detail that you can use it for typical classroom work and assignments.

More information

8.1 Simple Color Specifications

8.1 Simple Color Specifications 8 USING COLOR, LIGHT, AND TRANSPARENCY IN THIS CHAPTER 8. SIMPLE COLOR SPECIFICATIONS 8. COLOR MAPS 8.3 MODELING OBJECT LIGHTING 8.4 OBJECT TRANSPARENCY 8.5 ILLUSTRATIVE PROBLEMS 8. Simple Color Specifications

More information

Transforming Objects and Components

Transforming Objects and Components 4 Transforming Objects and Components Arrow selection Lasso selection Paint selection Move Rotate Scale Universal Manipulator Soft Modification Show Manipulator Last tool used Figure 4.1 Maya s manipulation

More information

COMPUTER AIDED ARCHITECTURAL GRAPHICS FFD 201/Fall 2013 HAND OUT 1 : INTRODUCTION TO 3D

COMPUTER AIDED ARCHITECTURAL GRAPHICS FFD 201/Fall 2013 HAND OUT 1 : INTRODUCTION TO 3D COMPUTER AIDED ARCHITECTURAL GRAPHICS FFD 201/Fall 2013 INSTRUCTORS E-MAIL ADDRESS OFFICE HOURS Özgür Genca ozgurgenca@gmail.com part time Tuba Doğu tubadogu@gmail.com part time Şebnem Yanç Demirkan sebnem.demirkan@gmail.com

More information

INC151 Electrical Engineering Software Practice. MATLAB Graphics. Dr.Wanchak Lenwari :Control System and Instrumentation Engineering, KMUTT 1

INC151 Electrical Engineering Software Practice. MATLAB Graphics. Dr.Wanchak Lenwari :Control System and Instrumentation Engineering, KMUTT 1 INC151 Electrical Engineering Software Practice MATLAB Graphics Dr.Wanchak Lenwari :Control System and Instrumentation Engineering, KMUTT 1 Graphical display is one of MATLAB s greatest strengths and most

More information

INTRODUCTION TO MATLAB, SIMULINK, AND THE COMMUNICATION TOOLBOX

INTRODUCTION TO MATLAB, SIMULINK, AND THE COMMUNICATION TOOLBOX INTRODUCTION TO MATLAB, SIMULINK, AND THE COMMUNICATION TOOLBOX 1) Objective The objective of this lab is to review how to access Matlab, Simulink, and the Communications Toolbox, and to become familiar

More information

Creating and Displaying Multi-Layered Cross Sections in Surfer 11

Creating and Displaying Multi-Layered Cross Sections in Surfer 11 Creating and Displaying Multi-Layered Cross Sections in Surfer 11 The ability to create a profile in Surfer has always been a powerful tool that many users take advantage of. The ability to combine profiles

More information

NatSciLab - Numerical Software Introduction to MATLAB

NatSciLab - Numerical Software Introduction to MATLAB Outline 110112 NatSciLab - Numerical Software Introduction to MATLAB Onur Oktay Jacobs University Bremen Spring 2010 Outline 1.m files 2 Programming Branching (if, switch) Loops (for, while) 3 Anonymous

More information

This lesson introduces Blender, covering the tools and concepts necessary to set up a minimal scene in virtual 3D space.

This lesson introduces Blender, covering the tools and concepts necessary to set up a minimal scene in virtual 3D space. 3D Modeling with Blender: 01. Blender Basics Overview This lesson introduces Blender, covering the tools and concepts necessary to set up a minimal scene in virtual 3D space. Concepts Covered Blender s

More information

Advanced Lighting Techniques Due: Monday November 2 at 10pm

Advanced Lighting Techniques Due: Monday November 2 at 10pm CMSC 23700 Autumn 2015 Introduction to Computer Graphics Project 3 October 20, 2015 Advanced Lighting Techniques Due: Monday November 2 at 10pm 1 Introduction This assignment is the third and final part

More information

Introduction to MATLAB Practical 1

Introduction to MATLAB Practical 1 Introduction to MATLAB Practical 1 Daniel Carrera November 2016 1 Introduction I believe that the best way to learn Matlab is hands on, and I tried to design this practical that way. I assume no prior

More information

Lab - Introduction to Finite Element Methods and MATLAB s PDEtoolbox

Lab - Introduction to Finite Element Methods and MATLAB s PDEtoolbox Scientific Computing III 1 (15) Institutionen för informationsteknologi Beräkningsvetenskap Besöksadress: ITC hus 2, Polacksbacken Lägerhyddsvägen 2 Postadress: Box 337 751 05 Uppsala Telefon: 018 471

More information

solidthinking Environment...1 Modeling Views...5 Console...13 Selecting Objects...15 Working Modes...19 World Browser...25 Construction Tree...

solidthinking Environment...1 Modeling Views...5 Console...13 Selecting Objects...15 Working Modes...19 World Browser...25 Construction Tree... Copyright 1993-2009 solidthinking, Inc. All rights reserved. solidthinking and renderthinking are trademarks of solidthinking, Inc. All other trademarks or service marks are the property of their respective

More information

Full Search Map Tab. This map is the result of selecting the Map tab within Full Search.

Full Search Map Tab. This map is the result of selecting the Map tab within Full Search. Full Search Map Tab This map is the result of selecting the Map tab within Full Search. This map can be used when defining your parameters starting from a Full Search. Once you have entered your desired

More information

Lesson 1 Parametric Modeling Fundamentals

Lesson 1 Parametric Modeling Fundamentals 1-1 Lesson 1 Parametric Modeling Fundamentals Create Simple Parametric Models. Understand the Basic Parametric Modeling Process. Create and Profile Rough Sketches. Understand the "Shape before size" approach.

More information

AVAL 6.6. User Manual Maps

AVAL 6.6. User Manual Maps AVAL 6.6 User Manual Maps AVAL 6.6 User Manual Maps January 2008 All rights reserved Swedish Defence Research Agency (FOI, Sweden) www.foi.se/aval aval@foi.se 1 AVAL 6.6 User Manual Maps www.foi.se/aval

More information