全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
5360 2
2015-11-18
下面这个例子:
data b;
  seed3=161321804;
  seed4=936674311;
  do i=1 to 5;
     call ranuni(seed3,x3);/*seed3存放种子值,x3为随机数变量名*/
         call ranuni(seed4,x4);
         output;
  end;
proc print;
  title '调用随机数子程序,产生2个
随机数流,并能观测到当前随机数种子值';
run;

运行出来的结果是:
                 调用随机数子程序,产生2个随机数流,并能观测到当前随机数种子值            

                  Obs       seed3         seed4              i           x3             x4

                   1      936674311    1393460745    1    0.43617    0.64888
                   2     1393460745     733112270    2    0.64888    0.34138
                   3      733112270     917607517    3    0.34138    0.42729
                   4      917607517     928513130    4    0.42729    0.43237
                   5      928513130    1370819642    5    0.43237    0.63834


为什么结果中的seed3 和seed4,跟程序里的赋值好像没啥关系?请各路大侠前来指导,非常感谢!!


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-11-18 21:39:34
你不是就想要随机吗?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-11-19 07:54:30
teqel 发表于 2015-11-18 21:39
你不是就想要随机吗?
data b;
  seed3=161321804;
  seed4=936674311
意思是
  seed3=161321804;
  seed4=936674311
被指定的值是多少都无所谓是么?因为结果里面的  seed3不等于161321804;
  seed4不等于936674311?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群