Arithmetic operators help you do math with numbers in your program. They let you add, subtract, multiply, and divide easily.
Calculating the total cost of items in a shopping cart.
Finding the average score of a test.
Converting temperatures between Celsius and Fahrenheit.
Calculating the area or perimeter of shapes.
Updating a counter or timer in a program.
Syntax
MATLAB
result = a + b; % addition
result = a - b; % subtraction
result = a * b; % multiplication
result = a / b; % division
result = a ^ b; % power (exponentiation)
Use + for adding numbers, - for subtracting, * for multiplying, / for dividing, and ^ for powers.
Make sure variables a and b have numbers before using these operators.
Examples
Adds 5 and 3, stores 8 in x.
MATLAB
x = 5 + 3;
Subtracts 4 from 10, stores 6 in y.
MATLAB
y = 10 - 4;
Multiplies 7 by 2, stores 14 in z.
MATLAB
z = 7 * 2;
Divides 20 by 5, stores 4 in w.
MATLAB
w = 20 / 5;
Raises 3 to the power of 2, stores 9 in p.
MATLAB
p = 3 ^ 2;
Sample Program
This program shows how to use arithmetic operators with two numbers, 8 and 4. It prints the results of adding, subtracting, multiplying, dividing, and raising to a power.
MATLAB
% Simple arithmetic operations in MATLAB
a = 8;
b = 4;
sum_result = a + b;
diff_result = a - b;
prod_result = a * b;
quot_result = a / b;
power_result = a ^ b;
fprintf('Sum: %d\n', sum_result);
fprintf('Difference: %d\n', diff_result);
fprintf('Product: %d\n', prod_result);
fprintf('Quotient: %d\n', quot_result);
fprintf('Power: %d\n', power_result);
OutputSuccess
Important Notes
Division by zero will cause an error or return Inf in MATLAB.
Use parentheses to control the order of operations if needed.
Power operator (^) works with integers and decimals.
Summary
Arithmetic operators let you do basic math in MATLAB.
Use +, -, *, /, and ^ for addition, subtraction, multiplication, division, and powers.
Always check your numbers and use parentheses to avoid mistakes.
Practice
(1/5)
1. Which arithmetic operator in MATLAB is used to multiply two numbers?
easy
A. +
B. -
C. *
D. ^
Solution
Step 1: Identify multiplication operator
In MATLAB, the symbol * is used to multiply two numbers.
Step 2: Confirm other operators
+ is addition, - is subtraction, and ^ is power.
Final Answer:
* -> Option C
Quick Check:
Multiplication = * [OK]
Hint: Remember * means multiply in math and MATLAB [OK]
Common Mistakes:
Confusing * with + or -
Using ^ for multiplication
Forgetting * is needed for multiply
2. Which of the following is the correct MATLAB syntax using the power operator to calculate 5 raised to the power 3?
easy
A. 5^3
B. 5**3
C. power(5,3)
D. 5^^3
Solution
Step 1: Identify power operator syntax
In MATLAB, the caret symbol ^ is used for powers, so 5^3 is correct.
Step 2: Check other options
5**3 and 5^^3 are invalid syntax. power(5,3) is a function but not an operator.
Final Answer:
5^3 -> Option A
Quick Check:
Power operator = ^ [OK]
Hint: Use ^ for powers, not ** or ^^ [OK]
Common Mistakes:
Using ** like other languages
Typing ^^ by mistake
Confusing function with operator
3. What is the output of the following MATLAB code?
a = 10; b = 3; c = a / b;
medium
A. 3.3333
B. 3
C. 7
D. 13
Solution
Step 1: Understand division operation
Variable a is 10, b is 3, so c = a / b divides 10 by 3.
Step 2: Calculate division result
10 divided by 3 equals approximately 3.3333 in MATLAB.
Final Answer:
3.3333 -> Option A
Quick Check:
10 / 3 = 3.3333 [OK]
Hint: Division gives decimal result unless integers used carefully [OK]
Common Mistakes:
Rounding to 3
Adding instead of dividing
Confusing division with subtraction
4. Find the error in this MATLAB expression:
result = 4 + * 5;
medium
A. Wrong operator for addition
B. Missing operand before *
C. Extra semicolon
D. No error
Solution
Step 1: Analyze the expression syntax
The expression 4 + * 5 has two operators + and * without a number between them.
Step 2: Identify missing operand
There should be a number between + and *, but it is missing, causing a syntax error.
Final Answer:
Missing operand before * -> Option B
Quick Check:
Operators need numbers between them [OK]
Hint: Operators must have numbers on both sides [OK]
Common Mistakes:
Leaving out numbers between operators
Thinking semicolon causes error
Using wrong operator symbols
5. You want to calculate the expression (2 + 3) ^ 2 - 4 * 5 in MATLAB. Which code correctly computes this?
hard
A. 2 + (3 ^ 2 - 4) * 5
B. 2 + 3 ^ 2 - 4 * 5
C. (2 + 3) ^ (2 - 4) * 5
D. (2 + 3) ^ 2 - 4 * 5
Solution
Step 1: Understand operator precedence and parentheses
The expression (2 + 3) ^ 2 - 4 * 5 means add 2 and 3 first, then square, then subtract 4 times 5.
Step 2: Check each option
(2 + 3) ^ 2 - 4 * 5 matches the original expression exactly. Others change order or grouping, giving different results.
Final Answer:
(2 + 3) ^ 2 - 4 * 5 -> Option D
Quick Check:
Use parentheses to keep order correct [OK]
Hint: Use parentheses to control math order [OK]
Common Mistakes:
Ignoring parentheses
Changing operator order
Misplacing powers or multiplication
Recommended
Ready to prove it?
Pass the test and this pattern moves unknownstrongwhile earning +1 Grip toward your certificate.