matlab画随机数图,怎么⽤matlab⽣成100个标准正态分布的随
机数并画出直⽅图
正态分布是normpdf(x,mu,sigma)mu sigma 默认是 0 1例⼦ez
由热⼼⽹友提供的答案1:
%⽣成⼀组随机数(正态分布)data=normrnd(0,1,1,500);%绘制直⽅图hist(d
罗浮山风景名胜区
f=normrnd(0,1,1,100)hist(f)
1、双击matlab软件图标,打开matlab软件,可以看到matlab软件的界⾯。
2、使⽤直接
真理与价值扩展阅读,根据您访问的内容系统为您准备了以下扩展内容,希望对您有帮助。
MATLAB⽣成随机数,画出直⽅图后加⼀条标准正态线,怎么做?西大洋水库
尊师的名言警句
clear
clc
r=1+1.0.*randn(1,100) ;
芒硝怎么敷乳房回奶
送花花语hist(r,-4:.1:4);
hold on女包十大奢侈品牌排行榜
x=-4:0.1:4;
y=gaussmf(x,[1 0]); %gaussmf(x,[σ,μ])
x = x+1;
plot(x,y,'r')
更多追问追答 追问为什么这条线跟实际的相差这么多。。。。。。追答我画的是概率密度曲线,是0到1之间的数。我看你将均值向右平移了1,所以我将图像也平移了1.追问再请问题⽬是要求产⽣均值为0,⽅差为1.0的正态分布随机数,然后统计[-4,4]之间的实际分布,是⽤r=1+1.0.*randn(1,100) 产⽣吗,为何产⽣的数基本都在[-2,4]以内追答r=randn(1,100) 这个函数就是产⽣标准的均值为0,⽅差为1的正态分布函数。不⽤加⼀
Matlab如何⽣成正太分布随机数,并画出直⽅图?
如果需要的是频率直⽅图,可以考虑如下做法:
奶粉的选择x=normrnd(MU,SIGMA,m,n): %⽣成m×n形式的正态分布的随机数矩阵。
[a,b]=hist(x);
bar(b,a/sum(a))%频数直⽅图
⽐如:
x=normrnd(1,1,100,1) %⽣成m×n形式的正态分布的随机数矩阵。
[a,b]=hist(x);
bar(b,a/sum(a))%频数直⽅图
建议:⾃⼰操作⼀遍以检验之。