[go: up one dir, main page]

0% found this document useful (0 votes)
154 views7 pages

Arithmetic Operations: Variables, Assignment, Expressions

This document provides an introduction to arithmetic operations in MATLAB. It discusses MATLAB's desktop components and command window. It defines variables and scalar vs array variables. It covers basic arithmetic operators and operator precedence. It also introduces MATLAB built-in mathematical functions and provides examples of arithmetic operations and functions to evaluate in MATLAB.

Uploaded by

Bishoy Emile
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
154 views7 pages

Arithmetic Operations: Variables, Assignment, Expressions

This document provides an introduction to arithmetic operations in MATLAB. It discusses MATLAB's desktop components and command window. It defines variables and scalar vs array variables. It covers basic arithmetic operators and operator precedence. It also introduces MATLAB built-in mathematical functions and provides examples of arithmetic operations and functions to evaluate in MATLAB.

Uploaded by

Bishoy Emile
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

GENN004: Introduction to Computers

09-Feb-13

Arithmetic Operations
Variables, Assignment, Expressions

Outline
Variables Assignment Statements Arithmetic Operators Built-in MATLAB Functions

Arithmetic Operations

GENN004: Introduction to Computers

09-Feb-13

MATLAB Desktop
Current Directory Workspace Browser The prompt Function Browser

Help Browser

The Command Window Path Browser

The Command History Window

The Start Button

What are the usages of these items? Try it and take notes

Command Window

User Input (What you typed) Calculation Results (What MATLAB computed from your statement)

Arithmetic Operations

GENN004: Introduction to Computers

09-Feb-13

Variables
Variable: a named space for storing a value radius area Valid names start with a letter, can contain digits. Use meaningful variable names. MATLAB is case sensitive (area and Area are different)

Assignment Statement
Variable: a named space for storing a value sum Assignment: putting a value into a variable Assignment operator: = An assignment statement: r= 2*4.5 Expression on Right Hand Side is evaluated before the assignment operation

Arithmetic Operations

GENN004: Introduction to Computers

09-Feb-13

Assignment Statement
Expression on rhs is evaluated before the assignment operation Examples:
x= 2*3.14 y= 1+x z= 4^2 cos(y)

Any variable on the rhs must be initialized

Scalar vs Array
Scalar: indicates a variable that holds only a single value at a time.
This is compared to an array, which holds many values at once

Array: is an indexed grouping of values, addressed with subscripts


A = [10, 20, 30, 40, 50] A(1)=10 A(2)=20 A(3)=30

B = [1.0 2.0 3.0] creates a 1 x 3 row array/vector length(vec): Returns length (# of elements) of vector length(B) returns 3

Arithmetic Operations

GENN004: Introduction to Computers

09-Feb-13

Operators
+ * / \ ^ Addition Subtraction Multiplication Division (divided by e.g., 10/5 is 2) Division (divided into e.g., 5\10 is 2) Exponentiation (e.g., 5^2 is 25)

Operators Precedence
() ^ *,/,\ +, parentheses exponentiation negation multiplication and division addition and subtraction

Arithmetic Operations

GENN004: Introduction to Computers

09-Feb-13

Arithmetic Operation Examples


What the results would be for the following expressions (do it by hand then test it on MATLAB): 1. a = 3 + 5 / 10 2. a = ( 3 + 5 ) / 10 3. a = 3 + 5 / 10 * 3 4. a = 3/2 5 / 10 5. a = 3 5/2 6. a = ((3+5)/((3+2)*2))
Etter/Ingber

Arithmetic Operations Examples


Write the MATLAB expression to evaluate the following equations: Assume x=3, y=5, z=10 (do it by hand then test it on MATLAB) x2 + y 2 a= ; 3z 3 x + 4 yz + 5 a= ; x+ y

(2 x + 3 y ) 2 a= ; 3z + 5
Etter/Ingber

Arithmetic Operations

GENN004: Introduction to Computers

09-Feb-13

MATLAB built-in functions


x= 25; y=cos(x); a=sqrt(x); z=rem(13,5); Function name Arguments (values) passed to the function - For more functions, check the Function Browser - Or type help elfun to show a list of the elementary math functions - Practice: Find out what the rounding functions floor, ceil, and round do.

Functions Examples
Evaluate the following expressions (do it by hand then test it on MATLAB): 1. 2. 3. 4. 5. 6. floor(-2.6) abs(-10*2.5) floor(ceil(10.8)) rem(10,3) round(10.4) fix(10.4) ceil(-2.6) abs(-2^5) ceil(floor(10.8)) rem(3,10) round(10.6) fix(10.6)

Arithmetic Operations

You might also like