Presentation is loading. Please wait.

Presentation is loading. Please wait.

What is MATLAB? MATLAB is one of a number of commercially available, sophisticated mathematical computation tools. Others include Maple Mathematica MathCad.

Similar presentations


Presentation on theme: "What is MATLAB? MATLAB is one of a number of commercially available, sophisticated mathematical computation tools. Others include Maple Mathematica MathCad."— Presentation transcript:

1 What is MATLAB? MATLAB is one of a number of commercially available, sophisticated mathematical computation tools. Others include Maple Mathematica MathCad

2 MATLAB Excels at Numerical calculations Especially involving matrices Graphics MATLAB stands for Matrix Laboratory

3 Why MATLAB Easy to use Versatile Built in programming language Not a general purpose language like C/C++ or Java MATLAB was written in C Medical imaging Fluid Dynamics

4 Getting Started Type in matlab at the shell prompt in your terminal. MATLAB opens to a default window configuration

5 MATLAB uses a standard windows menu bar To exit MATLAB use the close icon or from the menu: File->Exit MATLAB

6 Command Window Enter commands at the prompt Current Directory MATLAB Windows Command History Workspace Window

7 You can use the command window much like you’d use a calculator The standard order of operation rules apply Command Window

8 Workspace Window

9 Scalar Vector 2-D Matrix

10 Document Window If you double click on any variable in the workspace window MATLAB launches a document window containing the array editor You can edit variables in the array editor

11 Document Window

12 Figure Window When Figures are created a new window opens It’s extremely easy to create graphs in MATLAB Try plotting The semicolon suppresses the output from each command

13 Editing Window This window allows you to type and save a series of commands without executing them There are several ways to open an editing window –From the file menu –With the new file icon

14 Open an editing window from the file menu or with the new file icon

15 Save and Run Write your code in the editing window, then run it using the Save and Run icon

16 Solving Problems with MATLAB

17 Naming Variables All names must start with a letter They may contain letters, numbers and the underscore ( _ ) Names are case sensitive There are certain keywords you can’t use (iskeyword)

18 The Basic Data Type in MATLAB: Matrices Group of numbers arranged into rows and columns Single Value (Scalar) Matrix with one row and one column Vector (One dimensional matrix) One row or one column Matrix (Two dimensional)

19 Array Operations Using MATLAB as a glorified calculator is OK, but its real strength is in matrix manipulations

20 To create a row vector, enclose a list of values in brackets

21 You may use either a space or a comma as a “delimiter” in a row vector

22 Use a semicolon as a delimiter to create a new row

23

24 Shortcuts While a complicated matrix might have to be entered by hand, evenly spaced matrices can be entered much more readily. The command b= 1:5 or the command b = [1:5] both return a row matrix

25 The default increment is 1, but if you want to use a different increment put it between the first and final values

26 To calculate spacing between elements use linspace initial value in the array final value in the array number of elements in the array

27 Calculations between scalars and arrays

28 Calculations between arrays: addition and subtraction Addition between arrays is performed on corresponding elements Subtraction between arrays is performed on corresponding elements

29 MATLAB interprets * to mean matrix multiplication. The arrays a and b are not the correct size for matrix multiplication in this example Multiplication between arrays is performed on corresponding elements if the.* operator is used

30 Array Operations Array multiplication.* Array division./ Array exponentiation.^ In each case the size of the arrays must match

31 Transpose The transpose operator changes rows to columns or vice versa.

32 The transpose operator makes it easy to create tables

33 table =[degrees;radians]’ would have given the same result

34 The transpose operator works on both one dimensional and two dimensional arrays

35 Saving Your Work If you save a MATLAB session, all that is saved are the values of the variables you have named

36 Save either by using the file menu or... Save with a command in the command window MATLAB automatically saves to a.mat file

37 Script M-files If you want to save your work, you need to create an M-file File->New->M-file Type your commands in the edit window that opens The file is saved into the current directory It runs in the command window

38 Comments The % sign identifies comments You need one on each line

39 Create a.m file that tabulates and plots the aerodynamic drag on a sphere of radius (r) of 5m as a function of velocity(V) (with V going from 0 to 100m/s). Assume the drag coeficient is 1. The drag on a sphere is given by: Drag = Cd*0.5*air_density*V 2 *πr 2 Cd - drag coeficient Air_density = 1x10^-6 Problem we can do together:

40 Drag problem continued: Cd = 1; V = [0:1:100]; r=5; air_density=1e-6; drag = Cd*air_density*(V.^2)*pi*r^2; table = [V',drag'] plot (V,drag) Do the results make sense?


Download ppt "What is MATLAB? MATLAB is one of a number of commercially available, sophisticated mathematical computation tools. Others include Maple Mathematica MathCad."

Similar presentations


Ads by Google