- Lecture 1: Introduction Lecture Lecture series based on the text: Essential MATLAB for Engineers and Scientists for By By Hahn & Valentine Hahn http://www.mediafire.com/?y5dz4zjxrj0z4 Email: bttu@fetel.hcmus.edu.vn © 2007 Daniel Valentine. All rights reserved. Published by Elsevier.
- MATLAB desktop MATLAB Command Window Command History Command Window Window Workspace Window Current Directory Current Window Window Start Button
- Command Window Command The Command Window on the right is the main The Command panel where you interact with MATLAB. You key (or type) and commands after You the prompt >>; MATLAB executes the commands >> MATLAB and displays results (if requested). and Some commonly used tools and commands: (up arrow) returns last command input, can be returns repeated repeated – clc – clears the screen – whos – shows list of variables – clear – clears variables
- Evaluation of MATLAB Evaluation HANDSON with MATLAB – Type >> 2+3 2+3 into the Command Window >> clc >> whos whos Throughout the lecture, yellow text indicates what you should type into MATLAB.
- Command History Window Command The Command History Window logs all of the The Command commands you enter in MATLAB. commands It should have logged 2+3. It 2+3 Use the Command History Window to reenter 2+3 Use 2+3 in the command window (use copy-and- paste or double click on 2+3). double This is useful to retrieve past commands. Use “Shift” key to select multiple lines. Use “Shift”
- Arithmetic with MATLAB Arithmetic with MATLAB Let us explore by doing exercises: >> 3–2 >> 3–2 >> 3*2 >> 3*2 >> 3/2 >> 3/2 >> 3\2 >> 3\2 >> 3^2 >> 3^2 >> 2/0 >> 2/0 >> 0/2 >> 0/2 >> 3*Inf >> 3*Inf
- Algebraicnumeric computations Algebraicnumeric computations Let us explore by doing exercises: >> a= 3 >> >> b= 2 >> >> a– b >> >> a/ b >> >> a^2 >> a^2 >> c= a*b >> >> d= c^(b+1) >> c^(b+1) >> who
- Hiding Output Hiding Output Let us explore by doing exercises: >> clear; clc >> clear; >> whos >> whos >> a = 3; 3; >> b = 2; >> 2; >> c = a * b; >> b; >> d = c^(b+1); c^(b+1); >> who >> >> % a, b, c, d are in workspace a, >> a, b, c, d
- Plot y versus x Plot Introduction to plotting & displaying data: >> clear; clc >> clear; >> x = 0:0.1:1; >> 0:0.1:1; >> y = x.^2; >> x.^2; >> whos >> whos >> plot(x,y,x,y,’o’) >> plot(x,y,x,y,’o’) >> disp(' '),disp('...... x ........ y .....'),disp([x‘ y']) >> >> x >> >> y >> % x and y are 1-by-11 arrays of numbers! >> and
- Write a Simple Program Write Consider computing the volume of a cone: Volume = (pi.*r.^2.*h)./3 radius = 6 inches height = 12 inches In the command window key in: >> clear; clc >> clear; >> r = 6 >> h = 12 >> v = (pi.*r.^2.*h)./3 >> whos
- Editor & M-Files Editor An M-file in MATLAB is analogous to a txt- An M-file file in Microsoft Notepad. file An M-file is created in MATLAB text editor. An text M-files: – You can save your programs (i.e., list of You executable commands) as M-files. executable – You can reopen and modify your program. – They are useful for “debugging” (correcting They errors) as you develop your programs (your technical computing tools). technical
- Comments in programs Comments Every time you write a program to be saved, it is Every helpful for you to comment (i.e., describe) it well. comment (i.e., it To insert a comment on a line in the editor or in To the Command Window, use the comment operator %, then type your comment. MATLAB: – will not run lines that begin with the comment operator will (in the editor comments appear in green). Comments – Comments allow you (and others) to more easily Comments understand your program. understand – When your lines of code are easy to understand, your When code will be easier to use later. code
- Art of well-written code Art A well-written program is like literature; it well-written contains comments explaining: contains – what your program requires as input. – what the variables in the program represent. – what your program computes and displays. It is useful for you to add a set of header It comments that include the name of the program, your name (as the programmer), and the date the program was created or modified. modified.
- Saving code in an M-File Saving Open the editor by: – Entering the command edit in the command window. Entering edit – Or click the white-sheet-of-paper icon in the upper left Or hand corner directly below file. hand Now enter the lines of code to find the volume of a cone: rr = 4 h = 12 v = (pi.*r.^2.*h)./3 REMARK: If you save it, add header comments and comments REMARK: explaining what the program does. explaining After you have typed in the code, save it as cone.m.
- This is cone.m in the editor This % % Tool to compute the volume of a cone. % A simple sample for a first lecture. % B.H.& Daniel........... January 2007 % rr = 4; % radius of the cone h = 12; % height of the cone v = (pi.*r.^2.*h)./3 % Volume of the cone
- Execute an M-file as a Command Execute Now execute (or run) the program by pushing F5, Now or by typing on the command line or >> cone cone – or by clicking the run button. (Note that the run button looks run like a page with a down arrow to its left. It can be found below help on the toolbar of the edit window.) the If you entered the code as written on the previous If slide you will get an error! What went wrong? Repair your program (Change rr = 4 to r = 4.), save it, and Repair save (Change run it again. run Now change the height to 24, save and run your Now program again.
- Summary Summary MATLAB can be used like a hand calculator to do MATLAB arithmetic. You can define (or assign) variables with You numbers and expressions to do calculations as illustrated by the volume-of-cone example. illustrated The advantage of saving programs as M-files is The M-files that you open it, make changes and/or execute it again without having to type it all over again. again This concludes our overview of MATLAB and a This taste of things to come! taste