Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 如何从数据创建向量?_Matlab - Fatal编程技术网

Matlab 如何从数据创建向量?

Matlab 如何从数据创建向量?,matlab,Matlab,我用matlab来解线性规划,用公共的[x,fval]=linprog(f,a,b),我得到了解。我的问题是我想找到变量(x)的二元向量,例如,解线性问题后(x)的值是13,0,8,0,5,8,0,4,0,0,0,0,我想得到向量(h)1,0,1,0,1,1,0,1,0,0,它代表x的二元向量。我的意思是当x的值大于0时,我们把它放在h1中,当x的值小于或等于0时,把0放在向量h中 谢谢。怎么样 binvect=x>0; 在Matlab中,这样做很简单,他会给你一个所有x的向量,这个向量

我用matlab来解线性规划,用公共的[x,fval]=linprog(f,a,b),我得到了解。我的问题是我想找到变量(x)的二元向量,例如,解线性问题后(x)的值是13,0,8,0,5,8,0,4,0,0,0,0,我想得到向量(h)1,0,1,0,1,1,0,1,0,0,它代表x的二元向量。我的意思是当x的值大于0时,我们把它放在h1中,当x的值小于或等于0时,把0放在向量h中

谢谢。

怎么样

binvect=x>0;
在Matlab中,这样做很简单,他会给你一个所有x的向量,这个向量填充条件(>0)

怎么样

binvect=x>0;
在Matlab中,做这件事很简单,他会给你一个所有x的向量,这个向量填充了条件(>0)