2014-11-24 59 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