用MATLAB提供的rand函数生成10个符合均匀分布的随机数,然后各个随机数与0比较,大于零输出1,小于零输出0.
输出的结果最好是一排,比如 y= 1 1 1 1 1 1 1 1 1 1
输出的结果最好是一排,比如 y= 1 1 1 1 1 1 1 1 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
其他:a=rand(1,10);
y=sign(a);
上一个:怎么用matlab中的guide界面编程将一种函数关系传递到对应的M文件中?
下一个:matlab 中定义函数,如何定义,我每次都会出现这个问题?Error: Function definitions are not permitted