matlab 画随机数图,怎么用matlab生成100个标准正态分布的随机数并画出直方图

正态分布是normpdf(x,mu,sigma)mu sigma 默认是 0 1例子ez

由热心网友提供的答案1:

%生成一组随机数(正态分布)data=normrnd(0,1,1,500);%绘制直方图hist(d

b5c348f83065485d139a07d54eb3a672.png

f=normrnd(0,1,1,100)hist(f)

1、双击matlab软件图标,打开matlab软件,可以看到matlab软件的界面。2、使用直接

e7cd7b899e510fb3cfd058dfd533c895d0430ca8.jpg

扩展阅读,根据您访问的内容系统为您准备了以下扩展内容,希望对您有帮助。

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')

33fcfdbcbde3d3f1e1f3ca551af2c819.png更多追问追答追问为什么这条线跟实际的相差这么多。。。。。。追答我画的是概率密度曲线,是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))%频数直方图

建议:自己操作一遍以检验之。

  • 1
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值