Filter löschen
Filter löschen

Displaying Specific Rows with Non-zero values

2 Ansichten (letzte 30 Tage)
Taner Cokyasar
Taner Cokyasar am 8 Jul. 2016
Kommentiert: Star Strider am 8 Jul. 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.

Akzeptierte Antwort

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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by