24小时热门版块排行榜    

查看: 253  |  回复: 0

蓝色De天空

铜虫 (小有名气)

[求助] 关于随机数生成的问题

我现在需要产生(-pi, pi)之间的均匀随机数

第一种方法:unifrnd(-pi,  pi,1,1);  就行了,方法简单

由于我需要对这个角度处理一下,我采用如下的方法,不知是否可以
theta=unifrnd(0,  pi/2,1,1)
    a=floor(4*unifrnd(0,1))+1;

    switch   a
        case  1
            Y(i)=theta;
        case 2
            Y(i)=-theta;
        case 3
            Y(i)=pi-theta;
        case 4
            Y(i)=-pi+theta;
    end


不知是否有问题,但是模拟的结果有点不同?
求指点。
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

智能机器人

Robot (super robot)

我们都爱小木虫

相关版块跳转 我要订阅楼主 蓝色De天空 的主题更新
信息提示
请填处理意见