在matlab中如何将向量中的0元素用机器零代替?

问题描述:

在matlab中如何将向量中的0元素用机器零代替?

src=[zeros(1,10),ones(1,7)]; %产生10个零和7个1,下面打乱他的顺序.
index=randperm(17); %产生一个随机的全排列顺序
B=src(index) %打乱后的0,1向量,并且满足你的要求.