MATLAB Answers

0

If I have a matrix My matrix is: BB = [-1 5 6;4 -3 2;5 6 -7]. How to print only positive values using a while loop?

Asked by Fares Alfares on 24 Jul 2018
Latest activity Commented on by Paolo
on 24 Jul 2018
How to print single values of a matrix in matlab. I am using a while loop to read the matrix and print only positive values using an if condition. But with all my trials, it matlab always ignores the if conditions and displays all the values. Is there a way to force to print only the specific values.

  2 Comments

@Fares Alfares: do you need to use a while loop specifically?

Sign in to comment.

Products


Release

R2018a

1 Answer

Answer by Paolo
on 24 Jul 2018
Edited by Paolo
on 24 Jul 2018
 Accepted Answer

>> BB(BB>0)'
ans =
4 5 5 6 6 2
if you must use a loop:
ii = 1;
BB = [-1 5 6;4 -3 2; 5 6 1 -7];
n = numel(BB);
while ii <= n
if(BB(ii)>0)
disp(BB(ii));
end
ii = ii + 1;
end

  2 Comments

You are welcome, consider accepting the answer if your problem was solved.

Sign in to comment.