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

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

Embed Size (px)

Citation preview

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