Ch 3 - Review of Plotting in MATLAB Matlab has some really...

Info iconThis preview shows pages 1–5. Sign up to view the full content.

View Full Document Right Arrow Icon
Review of Plotting in MATLAB Matlab has some really powerful graphics 2D plots can be made easily in MATLAB – plot(x,y) – Annotating helps make a professional plot – subplot(x,y,thisplot) command allows for multiple plots – Log plots also common 3D plots (surface and contour) are also useful – surf(x,y,Z)-or surfc, surf1, mesh- uses vectors – surf(X,Y,Z) uses matrices for X and Y – contour(X,Y,Z) – ‘meshgrid(x,y)’ converts vector data of x, y to matrices 0 100 200 300 400 500 600 700 800 900 10 1 10 2 10 3 Semilog Plot 0 -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1 Linear Plot -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 -2 0 2 -0.5 0 0.5 1 Today…We learn some real programming! Script files and function-files – Two types of ‘.m’ files – Code written in MATLAB function files require inputs and send back outputs – We have already been using functions! – Any number of inputs and outputs allowed Input and Output (1/O) – input –d i s p –f p r i n t f 2
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Scripts: Sequences of Interactive Statements Stored in a File How are they used? – A lot like what we have been doing in the command window (but now we can save our work and make changes later) – Have no input or output parameters (which we will find different than a function file) Side Effects and Comments – All variables are added to the workspace (i.e., command window) – Old variables in workspace will be replaced by those of same name – Remember you can include comments by preceding them with a “ % 3 Opening an ‘.m’ file How to open: File menu or white sheet OR 4
Background image of page 2
An Example of a Script ‘.m’ file 5 Function m-Files: Code that communicates with the command window and other functions script via predefined list of input and output parameters Similar to “subroutines” in other languages function [ outputParameterList ] = functionName( inputParameterList ) List of outputs (separated by commas) List of inputs (separated by commas) • First word is always function • Output list is optional and included in square brackets • functionName must also be the same as the file name ! • Variables may be strings, matrices, vectors, etc. Important Notes 6
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
function [output parameter List] = functionName(input parameter List) Function File Input parameters output parameters 7 Creating and calling a function file You can “call” a function from a script file, another function file, or the interactive mode In my m- file called addmult.m function [s,p]=addmult(x,y) s=x+y; p=x*y In the interactive node or script file >> a=4; b=5; >> [u,v]=addmult(a,b) >> u=9 >> v=20 Note that input and output parameters can be different variable names!
Background image of page 4
Image of page 5
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 01/29/2011 for the course PGE 310 taught by Professor Klaus during the Spring '06 term at University of Texas at Austin.

Page1 / 16

Ch 3 - Review of Plotting in MATLAB Matlab has some really...

This preview shows document pages 1 - 5. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online