Using nested loop to check for whole numbers inside a matrix
10 views (last 30 days)
Show older comments
Im trying to find any values that are not whole numbers inside a 3x3 matrix, but i have to used nested loops
This my code
x=[1 2.5 4;3.2 6 9;5.2 6 7]
w=mod(x,1)~=0; %checking for whole numbers in the matrix
d=x(w); %this are the values that failed the whole number test
[r,c]=find(w); %location of those values
How would i used nested loops to check every value in the matrix for values that are not whole numbers?
1 Comment
Daniel M
on 21 Oct 2019
Why do you want to use loops, you have just solved it in a more efficient way?
Answers (1)
Devineni Aslesha
on 23 Oct 2019
To check for whole numbers inside a matrix using nested loop, use the code as shown below.
x = [1 2.5 4;3.2 6 9;5.2 6 7];
[rx,cx] = size(x);
for i = 1:rx
for j = 1:cx
w(i,j) = mod(x(i,j),1)==0;
end
end
[r,c] = find(w);
Refer to the following doc for more details.
0 Comments
See Also
Categories
Find more on Loops and Conditional Statements in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!