请教matlab产生随机数

概率密度函数为f(x)=2x,如何产生随机数?各位大哥大姐,谁能帮帮我,万分感谢x的范围是[0,1]... 概率密度函数为f(x)=2x,如何产生随机数?
各位大哥大姐,谁能帮帮我,万分感谢
x的范围是[0,1]
展开
wacs5
2009-04-02 · TA获得超过1.6万个赞
知道大有可为答主
回答量:3724
采纳率:82%
帮助的人:2754万
展开全部
>> N=5000;%产生2000个随机数不清
>> x01=rand(1,N); %均匀随机数
>> x_2x=sqrt(x01);%你要的随机数,至于为什么是开根号,你看一下反变换法.
%以下检验
>> xx=0:0.05:1;
>> yy=hist(x_2x,xx)/N;
>> bar(xx,yy)
sum(yy)
ljupcn
2009-04-02 · TA获得超过1688个赞
知道小有建树答主
回答量:872
采纳率:0%
帮助的人:957万
展开全部
rand()函数
产生0~1之间的随机数,两个参数为随机数列的行和列,举几个例子
>> rand(1,8)+5
ans =

5.4451 5.9318 5.4660 5.4186 5.8462 5.5252 5.2026 5.6721
>> rand(1,1)

ans =

0.6038

>> rand(2,1)

ans =

0.2722
0.1988
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式