Presentation is loading. Please wait.

Presentation is loading. Please wait.

MATLAB An Introduction to MATLAB (Matrix Laboratory) 1.

Similar presentations


Presentation on theme: "MATLAB An Introduction to MATLAB (Matrix Laboratory) 1."— Presentation transcript:

1 MATLAB An Introduction to MATLAB (Matrix Laboratory) 1

2 MATLAB Windows 2

3 Command Window – Heart of MATLAB – Access most commands and functions Workspace window – Shows created variables during present session – Variables remain only for present session Current Directory Window – Contains options for locating, opening, editing, and saving files Command History Window – Keeps a history of commands used and executed in the Command Window – Does not show results of your commands 3

4 Document Window (Double-click on any Variable in the Workspace window automatically launches a document window ) 4 Document Window

5 Figure Window When Figures are created a new window opens 5

6 Edit Window 6 Save and Run

7 Order of Operation 1.Exponentiation 2.Multiplication / division 3.Parentheses first 4.Addition / subtraction 7

8 Parentheses Use only ( ) { } and [ ] mean something different MATLAB does not assume operators 8 5 * (3+4) not 5(3+4)

9 Basic Math Functions Built into MATLAB – Addition (+) – Subtraction (-) – Multiplication (*) – Division (/) – Exponentiation (^) 9

10 Saving a MATLAB Session Only values of the variables are saved in the workspace Window ( Caution: Do not program in the Command Window. Program in the Editor Window) 10

11 Saving a MATLAB Session ( Caution: Use Editor Window to program.) 11

12 Saving a Program as a M-file 1.Save your work by creating an m-file 2.File->New->m-file 3.Type your commands in the edit window that opens 4.Save as XXX.m 5.The file is saved into the current directory 6.It runs in the command window 12

13 Comments (%) Be sure to comment your code – Add your name – Date – Section # – Assignment # – Descriptions of what you are doing and why 13

14 Comments (%) 14

15 Elementary Math Functions abs(x)absolute value sign(x)plus or minus exp(x)e x log(x) natural log log10(x)log base 10 15

16 Rounding Functions round(x) fix(x) floor(x) ceil(x) 16

17 Rounding Functions 17

18 Discrete Mathematics factor(x) gcd(x,y) greatest common denominator lcm(x) lowest common multiple rats(x) represent x as a fraction factorial(x) primes(x) isprime(x) 18

19 Trigonometric Functions sin(x)sine cos(x)cosine tan(x)tangent asin(x)inverse sine sinh(x)hyperbolic sine asinh(x)inverse hyperbolic sine sind(x)sine with degree input asind(x)inverse sin with degree output 19

20 Data Analysis max(x) min(x) mean(x) median(x) sum(x) prod(x) sort(x) 20

21 Data Analysis 21 When x is a matrix, the max is found for each column

22 Data Analysis 22

23 Data Analysis 23

24 Data Analysis 24

25 Determining Matrix Size size(x)number of rows and columns length(x) biggest dimension 25

26 Determining Matrix Size 26

27 Variance and Standard Deviation 27

28 Random Numbers rand(x) – Returns an x by x matrix of random numbers between 0 and 1 rand(n,m) – Returns an n by m matrix of random numbers These random numbers are evenly distributed 28

29 Random Numbers 29

30 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) 30

31 Scalar Calculations You can use MATLAB like you’d use a calculator 31

32 Scalar Calculations 32

33 Variables MATLAB allows you to assign a value to a variable A=3 Should be read as A is assigned a value of 3 Use the variables in subsequent calculations 33

34 Predefined MATLAB Functions 34 Functions consist of – Name – Input argument(s) – Output Sqrt (x) = results Sqrt (4) = 2

35 Functions accept either scalar or matrix input 35 X=1:10 is one row matrix 1 to 10

36 d - Matrix 36

37 Array Operations 37 To create a row vector, enclose a list of values in brackets

38 Array Operations 38 You may use either a space or a comma as a “delimiter” in a row vector

39 Array Operations 39 Use a semicolon as a delimiter to create a new row

40 Array Operations 40 Use a semicolon as a delimiter to create a new row

41 Array Operations 41 Hint: It’s easier to keep track of how many values you’ve entered into a matrix, if you enter each row on a separate line. The semicolons are optional

42 Array Operations 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 42

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

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

45 Array Operations Repetitive Calculations assume you have a list of angles in degrees that you would like to convert to radians. 45

46 Array Operations Repetitive Calculations 46

47 Array Operations Transpose Operator 47

48 Array Operations Transpose Operator 48

49 Array Operations Transpose Operator 49

50 Number Display Scientific Notation – Although you can enter any number in decimal notation, it isn’t always the best way to represent very large or very small numbers – In MATLAB, values in scientific notation are designated with an e between the decimal number and exponent. (Your calculator probably uses similar notation.) 50

51 Number Display 51

52 To calculate spacing between elements use linspace and logspace 52

53 logspace 53 e = 10 100 1000

54 Manipulating MATLAB Matrices 54

55 55


Download ppt "MATLAB An Introduction to MATLAB (Matrix Laboratory) 1."

Similar presentations


Ads by Google