如何从数据创建矢量?

时间:2014-11-24 11:34:36

标签: matlab

我用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?

感谢。

1 个答案:

答案 0 :(得分:4)

怎么样?
binvect=x>0;

在Matlab中它就像这样简单,他会给你一个填充条件的所有x的向量(> 0)