用MATLAB提供的rand函数生成10个符合均匀分布的随机数,然后各个随机数与0比较,大于零输出1,小于零输出0.

输出的结果最好是一排,比如y=1 1 1 1 1 1 1 1 1 1
2025-04-09 00:12:45
推荐回答(1个)
回答1:

A=(rand(1,10)-0.5)*10; %产生-10到10之间的10个均匀分布的随机数。
A(find(A>=0))=1;
A(find(A<0))=0;
A

A =

0 1 0 1 0 1 0 1 1 1