2014-11-24 56 views
0

我用matlab解决了常见的[x,fval] = linprog(f,a,b)的线性规划问题,我得到了解决方案。我的问题是我想找到变量(x)的二进制向量,例如,解决线性问题后(x)的值分别为13,0,8,0,5,8,0,4,0 0,我想获得向量(h)1,0,1,0,1,1,0,1,0,0,它表示x的二进制向量。我的意思是当x的值大于0时,我们放入h 1,当x的值小于或等于0时,向量h中放0?如何从数据创建矢量?

谢谢。

回答

4

什么

binvect=x>0; 

在Matlab中它是这样做容易,他会做给你补条件的所有的x的向量(> 0)

+1

非常感谢 – 2015-04-16 15:27:52