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?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Fares Alfares
el 24 de Jul. de 2018
Comentada: Paolo
el 24 de Jul. de 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 comentarios
Respuesta aceptada
Paolo
el 24 de Jul. de 2018
Editada: Paolo
el 24 de Jul. de 2018
>> 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 comentarios
Paolo
el 24 de Jul. de 2018
You are welcome, consider accepting the answer if your problem was solved.
Más respuestas (0)
Ver también
Categorías
Más información sobre Loops and Conditional Statements en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!