Displaying Specific Rows with Non-zero values

3 visualizaciones (últimos 30 días)
Taner Cokyasar
Taner Cokyasar el 8 de Jul. de 2016
Comentada: Star Strider el 8 de Jul. de 2016
I created the following code to create variable names for my solution (Zvalues) to an MILP problem. (Zvalues are binary)
[Z1,Z2] = meshgrid(1:i,1:m);
Ztitle = [Z1(:),Z2(:),Zvalues(:)];
fprintf(' Z%d%d %d\n',Ztitle.')
It works pretty fine. When I run it, it gives the following response:
Z11 0
Z12 0
Z13 1
Z21 0
Z22 1
Z23 0
Z31 0
Z32 1
Z33 0
The "Zvalues" column includes answers for my variables. However, I want to only display nonzero values of Zvalues vector. So, for this case, I want to acquire following:
Z13 1
Z22 1
Z32 1
Thanks for any recommendation.

Respuesta aceptada

Star Strider
Star Strider el 8 de Jul. de 2016
Change your fprintf call to:
fprintf(' Z%d%d %d\n',Ztitle(Ztitle(:,3)~=0,:).')
That should do what you want.
  2 comentarios
Taner Cokyasar
Taner Cokyasar el 8 de Jul. de 2016
Thank you very much Star Strider.
Star Strider
Star Strider el 8 de Jul. de 2016
My pleasure.

Iniciar sesión para comentar.

Más respuestas (0)

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by