Break statement in MATLAB is used for breaking out of an iterative loop, for or while loop. The break in MATLAB is similar to the break statements in other programming languages such as C, C++, Python, etc. We will see how to break out of a single for or while loop and the nested implementation of the same.
Syntax:
for <iteration condition>
statement 1
————–
break conditional
break
end
while <condition>
statement 1
————–
break conditional
break
end
We will use a loop that returns the first complete divisor of a number in the specified range.
Example 1:
S
Output:
We will use the same case with the while loop to see the usage of a break in the while loop.
Example 2:
Matlab
num = 35;
i=2;
while true
rem = mod(num,i);
if (rem==0)
break
end
i=i+1;
end
disp(i)
|
Output:
Using the break statement with nested loops.
We will find the index of number 23 in magic square of 5×5 using nested loops.
Example 3:
Matlab
arr = magic(5);
index=[-1 -1];
for i=1:5
for j=1:5
if (arr(i,j) == 23)
index = [i j];
break
end
end
if (index(1)~=-1)
break
end
end
disp( "index is = " )
disp(index)
|
Output:
As can be seen, 23 is located in the 1st column of the 2nd row thus, the index is 2,1.
Last Updated :
21 Nov, 2022
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...