| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3596 人关注过本帖
标题:[求助]关于randn 函数的一个问题
只看楼主 加入收藏
zhao980745
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2007-1-11
收藏
 问题点数:0 回复次数:6 
[求助]关于randn 函数的一个问题
查了下资料
randn函数用于产生均值0。方差为1的随机序列

但是我输入如下语言
y=randn(1,100)
显示出来的随机序列数字,怎么有绝对值大于1的?
请哪位大虾解释下 ,大谢~

[此贴子已经被作者于2007-1-14 15:37:34编辑过]

搜索更多相关主题的帖子: randn 函数 
2007-01-14 15:21
hitzhang
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:21
帖 子:369
专家分:52
注 册:2006-9-24
收藏
得分:0 
这是正态分布
多大的数都有可能

2007-01-15 10:32
benben_1122
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-1-16
收藏
得分:0 

转:rand()的用法
rand()不需要参数,它会返回一个从0到最大随机数的任意整数,最大随机数的大小通常是固定的一个大整数。 这样,如果你要产生0~10的整数,可以表达为:
  int N = rand() % 11;
这样,N的值就是一个0~10的随机数,如果要产生1~10,则是这样:
  int N = 1 + rand() % 10;
  总结来说,可以表示为:
  a + rand() % n
其中的a是起始值,n是整数的范围。
  a + rand() % (b-a+1) 就表示 a~b之间的一个随机数
若要0~1的小数,则可以先取得0~10的整数,然后均除以10即可得到随机到十分位的10个随机小数,若要得到随机到百分位的随机小数,则需要先得到0~100的10个整数,然后均除以100,其它情况依
此类推。

// C++随机函数(VC program)
#include <stdio.h>
#include <iostream>
#include <time.h>
using namespace std;
#define MAX 100
int main(int argc, char* argv[])
{
srand( (unsigned)time( NULL ) );//srand()函数产生一个以当前时间开始的随机种子
   for (int i=0;i<10;i++)
   cout<<rand()%MAX<<endl;//MAX为最大值,其随机域为0~MAX-1
   return 0;
}


走近你 就走进痛苦;远离你 就远离幸福......
2007-01-16 17:41
buptwang
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-1-19
收藏
得分:0 
回复:(zhao980745)[求助]关于randn 函数的一个问题...
randn 函数中的seed是怎么用的,见过有的程序用,但不明白什么意思。
看help也不懂,请高手指点。
2007-01-19 23:12
knight4423
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-1-29
收藏
得分:0 
以下是引用buptwang在2007-1-19 23:12:07的发言:
randn 函数中的seed是怎么用的,见过有的程序用,但不明白什么意思。
看help也不懂,请高手指点。

是啊 那位高手给指点下啊
seed=[12345 54321];
rand('state',seed(1));randn('state',seed(2));
是什么作用呢!

2007-01-29 14:42
abingchem
Rank: 6Rank: 6
等 级:贵宾
威 望:24
帖 子:716
专家分:0
注 册:2004-12-30
收藏
得分:0 
seed就是做一个随机的种子,以这个种子为起始点进行随机,至于随机的算法有很多,基本的一种是大数求余法
从种子这个层面上来说,随机也不是很随机

此人已消失
2007-01-29 19:11
SoGa
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2007-2-1
收藏
得分:0 

谢谢 困扰我心里的**终于得到了解决 谢谢

2007-02-01 11:37
快速回复:[求助]关于randn 函数的一个问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020925 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved