📖 Scenario: Imagine you are working with a list of temperatures recorded over a week. You want to find out which days were hot, meaning the temperature was above 30 degrees Celsius.
🎯 Goal: You will create a logical array that shows true for days with temperatures above 30 and false otherwise.
📋 What You'll Learn
Create a variable called temperatures with the exact values: [28, 31, 29, 35, 27, 33, 30]
Create a variable called threshold and set it to 30
Create a logical array called isHot that is true where temperatures are greater than threshold
Display the isHot array using disp
💡 Why This Matters
🌍 Real World
Logical arrays are useful to filter data, such as finding days with high temperatures or selecting items that meet certain conditions.
💼 Career
Understanding logical values is important for data analysis, engineering, and scientific computing jobs where decision-making based on conditions is common.
Progress0 / 4 steps
1
Create the temperature data
Create a variable called temperatures and assign it the array [28, 31, 29, 35, 27, 33, 30].
MATLAB
Hint
Use square brackets [] to create an array in MATLAB.
2
Set the temperature threshold
Create a variable called threshold and set it to 30.
MATLAB
Hint
Just assign the number 30 to the variable threshold.
3
Create the logical array
Create a logical array called isHot that is true where temperatures are greater than threshold.
MATLAB
Hint
Use the greater than operator > to compare each temperature to the threshold.
4
Display the logical array
Use disp to display the isHot array.
MATLAB
Hint
Use disp(isHot) to show the logical array in the command window.
Practice
(1/5)
1. What is the result of the expression 5 > 3 in MATLAB?
easy
A. 5
B. false
C. 3
D. true
Solution
Step 1: Understand the comparison operator
The operator > checks if the left number is greater than the right number.
Step 2: Compare the numbers 5 and 3
Since 5 is greater than 3, the expression returns true.
Final Answer:
true -> Option D
Quick Check:
5 > 3 = true [OK]
Hint: Greater than means left number bigger than right [OK]
Common Mistakes:
Confusing true with the number 5
Thinking it returns the bigger number
Mixing up > and < operators
2. Which of the following is the correct way to create a logical true value in MATLAB?