MATLAB生成随机数,画出直方图后加一条标准正态线,
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/12 00:56:47
MATLAB生成随机数,画出直方图后加一条标准正态线,
r=1+1.0.*randn(1,100)
hist(y,-4:.1:4)
现在我想在图上面加一条标准正态分布的曲线,请问怎么加,
是hist(r,-4:.1:4) 写错了
r=1+1.0.*randn(1,100)
hist(y,-4:.1:4)
现在我想在图上面加一条标准正态分布的曲线,请问怎么加,
是hist(r,-4:.1:4) 写错了
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的正态分布函数。不用加一
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的正态分布函数。不用加一