Interduction to MATLAB Manal Alotaibi Mathematics department College of science King saud...

34
Interduction to MATLAB •Manal Alotaibi Mathematics department College of science King saud university

Transcript of Interduction to MATLAB Manal Alotaibi Mathematics department College of science King saud...

Page 1: Interduction to MATLAB Manal Alotaibi Mathematics department College of science King saud university.

Interduction to MATLAB

•Manal AlotaibiMathematics departmentCollege of science King saud university

Page 2: Interduction to MATLAB Manal Alotaibi Mathematics department College of science King saud university.

Content

MATLAB

What is MATLAB?The MATLAB desktop invironment.MATLAB as calculator.Variables.AlgorithmInterduction to m-file function.

Page 3: Interduction to MATLAB Manal Alotaibi Mathematics department College of science King saud university.

Outline

MATLAB

What is MATLAB?The MATLAB desktop invironment.MATLAB as calculator.Variables.AlgorithmInterduction to m-file function.

Page 4: Interduction to MATLAB Manal Alotaibi Mathematics department College of science King saud university.

• MATLAB is a mathematical and graphical software package with numerical, graphical and programming capabilities.

• it has built-in functions to perform many operations.

MATLAB

Page 5: Interduction to MATLAB Manal Alotaibi Mathematics department College of science King saud university.

Outline What is MATLAB?The MATLAB desktop invironment.MATLAB as calculator.Variables.AlgorithmInterduction to m-file function.

MATLAB

Page 6: Interduction to MATLAB Manal Alotaibi Mathematics department College of science King saud university.

MATLAB

Page 7: Interduction to MATLAB Manal Alotaibi Mathematics department College of science King saud university.

Command window: Type your instructions here and press

ENTER to execute them.

MATLAB

Page 8: Interduction to MATLAB Manal Alotaibi Mathematics department College of science King saud university.

Example: Declare a column matrix withvalues 1,2 and 3.

MATLAB

Page 9: Interduction to MATLAB Manal Alotaibi Mathematics department College of science King saud university.

Command history: a list of instructions executed by MATLAB is shown here .

MATLAB

Page 10: Interduction to MATLAB Manal Alotaibi Mathematics department College of science King saud university.

Workspace: shows a list of variables created by MATLAB.

As you can see, the value of ‘aaa’is shown .

MATLAB

Page 11: Interduction to MATLAB Manal Alotaibi Mathematics department College of science King saud university.

Another way to create a variable Is to press this button .

MATLAB

Page 12: Interduction to MATLAB Manal Alotaibi Mathematics department College of science King saud university.

MATLAB will prompt you to enter the variable name .

MATLAB

Page 13: Interduction to MATLAB Manal Alotaibi Mathematics department College of science King saud university.

As you can see, the variable name has been changed to bbb .

MATLAB

Page 14: Interduction to MATLAB Manal Alotaibi Mathematics department College of science King saud university.

To assign a value to bbb, you can do it intwo ways: 1) Using the command window.

2 )Or by double clicking on bbb .

MATLAB

Page 15: Interduction to MATLAB Manal Alotaibi Mathematics department College of science King saud university.

To clear all variables from memory and close all

figures, use the clear, close all command.

MATLAB

Page 16: Interduction to MATLAB Manal Alotaibi Mathematics department College of science King saud university.

As you can see, all workspace variables are deleted when you execute this command.

MATLAB

Page 17: Interduction to MATLAB Manal Alotaibi Mathematics department College of science King saud university.

To clear the command window,use the clc (clear console) command.

MATLAB

Page 18: Interduction to MATLAB Manal Alotaibi Mathematics department College of science King saud university.

As you can see, all console entries are deleted when

you execute this command.

MATLAB

Page 19: Interduction to MATLAB Manal Alotaibi Mathematics department College of science King saud university.

If you want to see help,you can type help at the

command window.

MATLAB

Page 20: Interduction to MATLAB Manal Alotaibi Mathematics department College of science King saud university.

Outline

What is MATLAB?The MATLAB desktop invironment.MATLAB as calculator.Variables.AlgorithmInterduction to m-file function.

MATLAB

Page 21: Interduction to MATLAB Manal Alotaibi Mathematics department College of science King saud university.

Operators

•addition + a+b•subtraction-a-b•multiplication*a*b•Division(left) / a/b•Division(right)\ a\b (ba)•power^a^b

MATLAB

Page 22: Interduction to MATLAB Manal Alotaibi Mathematics department College of science King saud university.

Operator precedence rules

1. () parentheses.2. ^ power.3. - negation.4. */ \ all multiplication and division.5. + - addition and subtraction.

MATLAB

Page 23: Interduction to MATLAB Manal Alotaibi Mathematics department College of science King saud university.

Examples >>6*5

ans= •30 >>17/5

ans= 3.4000

>>ansans=

3.4000

>>6*5ans= •30 >>17/5

ans= 3.4000

>>ansans=

3.4000

>> x=6*5x=

30>> y=17/5;>> yy=

3.4000>> z=x+yz=

33.4000>> whoYour variables are:x y z

>> x=6*5x=

30>> y=17/5;>> yy=

3.4000>> z=x+yz=

33.4000>> whoYour variables are:x y z

MATLAB

Page 24: Interduction to MATLAB Manal Alotaibi Mathematics department College of science King saud university.

Some functions in MATLAB• exp(x) ex

• sin(x) sin x• asin(x) sin-1x• log(x) ln x• log10(x) log x• sqrt(x)• abs(x) |x|• sum(x) ix

• pi p• i,j imaginary unit• NaN Not-a-Number• Inf

MATLAB

Page 25: Interduction to MATLAB Manal Alotaibi Mathematics department College of science King saud university.

Example

y x>>y=x^0.5;>>y=x^(1/2);>>y=sqrt(x);

MATLAB

Page 26: Interduction to MATLAB Manal Alotaibi Mathematics department College of science King saud university.

Outline

What is MATLAB?The MATLAB desktop invironment.MATLAB as calculator.Variables.AlgorithmInterduction to m-file .

MATLAB

Page 27: Interduction to MATLAB Manal Alotaibi Mathematics department College of science King saud university.

Variables Creating Variables:

– Names • Can be any string of upper and lower case letters along with numbers

and underscores but it must begin with a letter• Reserved names are IF, WHILE, ELSE, END, SUM, etc.• Names are case sensitive

– Value• This is the data the is associated to the variable; the data is accessed by

using the name.– Variables have the type of the last thing assigned to them• Re-assignment is done silently – there are no warnings if you overwrite

a variable with something of a different type.

MATLAB

Page 28: Interduction to MATLAB Manal Alotaibi Mathematics department College of science King saud university.

Outline

What is MATLAB?The MATLAB desktop invironment.MATLAB as calculator.Variables.AlgorithmInterduction to m-file

MATLAB

Page 29: Interduction to MATLAB Manal Alotaibi Mathematics department College of science King saud university.

Definition of algorithm

• An algorithm is the sequence of steps needed to solve a problem.

MATLAB

Page 30: Interduction to MATLAB Manal Alotaibi Mathematics department College of science King saud university.

Outline

What is MATLAB?The MATLAB desktop invironment.MATLAB as calculator.Variables.AlgorithmInterduction to m-file .

MATLAB

Page 31: Interduction to MATLAB Manal Alotaibi Mathematics department College of science King saud university.

To create an m-file, 1) type edit at the command window, or

2 )Press this button.

MATLAB

Page 32: Interduction to MATLAB Manal Alotaibi Mathematics department College of science King saud university.

The previous command willdisplay the editor window.

The editor creates an m-filethat can be used to write

your MATLAB programs .

MATLAB

Page 33: Interduction to MATLAB Manal Alotaibi Mathematics department College of science King saud university.

To execute a program, pressthe RUN button.

MATLAB

Page 34: Interduction to MATLAB Manal Alotaibi Mathematics department College of science King saud university.

End the first part