EDUCBA Logo

EDUCBA

MENUMENU
  • Explore
    • EDUCBA Pro
    • PRO Bundles
    • All Courses
    • All Specializations
  • Blog
  • Enterprise
  • Free Courses
  • All Courses
  • All Specializations
  • Log in
  • Sign Up
Home Data Science Data Science Tutorials Matlab Tutorial If Statement in Matlab
 

If Statement in Matlab

Priya Pedamkar
Article byPriya Pedamkar

Updated March 23, 2023

If Statement in Matlab

 

 

Introduction to If Statement in Matlab

In this article, we will learn about if statement in Matlab. Conditional statements are used to check whether a given condition is true or false and execute the statements accordingly. They are used in many programming languages to execute a line or a code block. If statement is one of the simplest conditional statements. They evaluate an expression or condition and execute the code or statements if the condition is true. If a statement is generally followed by else statement of else if statement in the program.

Watch our Demo Courses and Videos

Valuation, Hadoop, Excel, Mobile Apps, Web Development & many more.

Working of if Statement in Matlab with Examples

If statement is a conditional statement that checks if the expression is true or false and accordingly execute the statements. Generally, it is followed by else statement. If the condition is true, then it will execute the code after the if statement but if the condition is false then it will execute the else part. If statements in Matlab are also used in a similar way.

Syntax:

if condition 1
Statement 1
else
Statement 2
end

Let us see some examples:

Example# 1

x=5;
If x=5
Y=7;
else
Y=0
end

Output : Y = 7

Here we have assigned x value as 5, so the first statement checks whether x value is 5 or not. In Example 1, the x value is 5 which proves that the condition is true and it will execute the statement after that which is Y= 7 and will display the result of we print it.

Example# 2

x=6;
if x=5
Y = 7
else
Y = 0
end

Output : Y=0

In Example 2, we have assigned the value of x as 6, first statement checks whether the assignment value is correct or not. Since the condition evaluates to false so it will execute the else part in the program and will give the output as Y = 0.

We can also use elseif statement with if statement in the program but the use of elseif is optional and depending on the requirement, we can use it.

Syntax:

if condition
Statement 1
elseif
Statement 2
else
Statement 3
end

Example# 3

x = 5;
y = 3;
if (x<y)
z=0;
elseif (x>y)
z=1;
end

Output : z = 1

Example# 4

x=5;
y = 5;
if(x<y)
z=0;
elseif (x>y)
z=1;
else
z=2;
end

Output : z=2

Else if block is used between if statement and else statement. Please find the above two examples describing the working of elseif statement. In Example 3, x and y values are assigned as 5 and 3. First statement checks whether the condition is true or not, here the expression is to check whether x<y which is not true. So, it will skip to the second block and checks the second expression as x>y which is true, so it will execute the subsequent statement and display the output as z =1. This marks the end of the program.

In Example 4, x and y values are assigned as 5. The first expression is x<y which is false, so it will jump to the second block which checks for the second expression x>y which is also false. Since neither of the above two expressions are true it will execute the else block and display the output as 2. This marks the end of the execution.

If statement is for multiple purposes like to compare array or character vectors. Please find the below examples for better understanding:

Example# 5

limitval = 0.9
x=rand (5,1)
0.921
0.872
0.196
0.223
0.990
If any(x>limit)
Y  = 7;
else
Y = 0;
end

Output : Y = 7

In the above example, the limit is assigned a value as 0.9 and rand function is used to generate random numbers. According to the input arguments in the rand function, it will generate 5 random numbers between 0 and 1. If condition checks whether any value is greater than 0.9 or the value assigned to limit. If there are any values greater, than it will give Y = 7 if we print it. If not then, it will give the statement as given in the else part.

Here the output of the above code is Y= 7 if we print it since 0.921 and 0.990 are greater than 0.9.

Example# 6

a = 12;
minvalue = 3;
maxvalue = 7;
if (a <= minvalue) &&(a>=maxvalue)
disp (“Hello1”)
elseif (a > maxvalue)
disp(“Hello2”)
else
disp(“Hello3”)
end

Output : “Hello2”

Here if statement is used to check multiple conditions. In the first line of the code, since && operator is used, it checks if both the conditions are met and then only it will execute the consecutive statement. After checking, the result is false so it will check the second condition in elseif line and since it is true, it will display the output as “Hello2” ignoring the else part.

Conclusion- If Statement in Matlab

If statement is used to compare the conditions of arrays and character vector as well. Relational operators like <,>, <=, >=, = and logical operators like ||, && can be used in the expression of if statement. We can also use nested if statements in the programs depending on the business requirements.

Recommended Articles

This has been a guide to If Statement in Matlab. Here we discuss the Working of if Statement in Matlab with Examples. You may also have a look at the following articles to learn more –

  1. IF-Else Statement in Matlab
  2. Matlab Compiler
  3. If Else Statement in R
  4. Switch Statement in C#
  5. Guide to Examples of Matlab Gradient
  6. Complete Guide to If Else in PowerShell
Primary Sidebar
Footer
Follow us!
  • EDUCBA FacebookEDUCBA TwitterEDUCBA LinkedINEDUCBA Instagram
  • EDUCBA YoutubeEDUCBA CourseraEDUCBA Udemy
APPS
EDUCBA Android AppEDUCBA iOS App
Blog
  • Blog
  • Free Tutorials
  • About us
  • Contact us
  • Log in
Courses
  • Enterprise Solutions
  • Free Courses
  • Explore Programs
  • All Courses
  • All in One Bundles
  • Sign up
Email
  • [email protected]

ISO 10004:2018 & ISO 9001:2015 Certified

© 2025 - EDUCBA. ALL RIGHTS RESERVED. THE CERTIFICATION NAMES ARE THE TRADEMARKS OF THEIR RESPECTIVE OWNERS.

EDUCBA

*Please provide your correct email id. Login details for this Free course will be emailed to you
EDUCBA

*Please provide your correct email id. Login details for this Free course will be emailed to you
EDUCBA

*Please provide your correct email id. Login details for this Free course will be emailed to you

Loading . . .
Quiz
Question:

Answer:

Quiz Result
Total QuestionsCorrect AnswersWrong AnswersPercentage

Explore 1000+ varieties of Mock tests View more

EDUCBA
Free Data Science Course

Hadoop, Data Science, Statistics & others

By continuing above step, you agree to our Terms of Use and Privacy Policy.
*Please provide your correct email id. Login details for this Free course will be emailed to you
EDUCBA Login

Forgot Password?

🚀 Limited Time Offer! - 🎁 ENROLL NOW