matlab里一个1*10随机矩阵,里面有7个1,3个0,怎么表示
问题描述:
matlab里一个1*10随机矩阵,里面有7个1,3个0,怎么表示
答
产生随机数你应该知道用哪个函数吧,rand(),你可以设置一个阈值,rand()出来的数值小于这个数就设置为0,大于或等于这个阈值就设置为1,然后把0或1赋值给X(i),就可以了.
for i =1:N
temp = rand();
if
temp x(i) = 0;
else
temp >= 0.5;
x(i) = 1;
end
end