怎样用matlab画正太分布曲线,如果我只知道该正态分布的标准差和平均值的话?

2024-05-09 00:24

1. 怎样用matlab画正太分布曲线,如果我只知道该正态分布的标准差和平均值的话?

可以用randn()生成正态分布随机数
参考代码:
clcclear allclose allmiu = 10;   % 均值sd = 3; % 标准差N = 1e4;   % 生成随机变量个数R = miu + sd * randn(N,1);figurehist(R);效果图

randn()具体使用可在命令窗口输入help randn() 查看

怎样用matlab画正太分布曲线,如果我只知道该正态分布的标准差和平均值的话?

2. 如何用matlab画正态分布曲线

请参照以下步骤用matlab画正态分布曲线。
1、首先将需要被分析的数据文件整理为矩阵文件,即行列分明的数据文件。

2、打开matlab软件之后,点击菜单栏里的“import data”,准备加载需要统计分析的数据。

3、打开加载界面之后,找到要加载的数据文件,点击打开。

4、在加载的界面,将类型选择“matrix”矩阵列表,接着选择需要导入的列数据,然后点击右侧的“improt selection”进行导入。

5、导入之后,点击导入的矩阵列表,如图中的“S260”,注意不要打开,选中即可,然后点击菜单的“plots”。在绘图工具栏里,点击图标右侧的小三角准备打开更多图表类型。

6、在展开后的matlab图标里,找到“histfit”,进行点击。

7、完成以上设置后,即可用matlab画出数据的正态分布曲线。

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

要返回100个在[0 1]上的正态随机数就不能那么做了
可以建立索需要的分布函数,例如这里用标准正态分布函数
function y=Nf(x)
y=exp(-x.^2/2)/sqrt(2*pi);
end

然后在命令行输入
R=rand(100,1)
N=Nf(R)即可
至于绘图
plot(R,N,'.')

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

4. 如何在matlab中绘制正态分布图像

本视频展示如何用matlab绘制散圆状态图,可用于相关科研数据绘图!

5. matlab怎么画正态分布图?

x = (0:0.02:10);
y = lognpdf(x,1.73,0.22);
figure,subplot(121);
plot(x,y); 
grid;
xlabel('x'); ylabel('p')
%这是对数正态分布
 x = (0:0.02:10);
y = normpdf(x,1.73,0.22);
subplot(122);
plot(x,y); 
grid;
xlabel('x'); ylabel('p')
%这是正态分布

matlab怎么画正态分布图?

6. 我有这样一串数,用matlab实现正态分布,并画出正太分布图?

[muhat,sigmahat,muci,sigmaci]=normfit(a,0.1);%根据样本观测值求正态分布
总体均值muhat,和标准差sidmahat,90%的置信区间muci
Y=normpdf(a,muhat,sigmahat);
[a_sorted,index]=sort(a);%对a进行排序
 plot(a(index),Y(index))

7. 已知一组数据如何用 matlab拟合出正态分布曲线 求详细命令

这组数据不论是直接画图还是画分布图,都和正态分布曲线不太吻合啊?


已知一组数据如何用 matlab拟合出正态分布曲线 求详细命令

8. 怎样用matlab画对数正态分布密度函数图

1、首先双击matlab软件图标,在命令行窗口使用函数normrnd()创建一个服从正态分布的随机数样本j。

2、在命令行窗口中,使用函数lognrnd(),创建一个服从对数正态分布的随机数样本k。

3、在命令行窗口中输入:subplot(2,1,1);qqplot(k);,将图像分成上下两部分,在图像的上半部分,绘制服从对数正态分度的样本k,与服从正态分布的理论数据的q-q图。

4、在命令行窗口中输入:subplot(2,1,2);qqplot(j,k):将图像分成上下两部分,在图像的下半部分绘制服从对数正态分布的样本k与样本j的q-q图。

5、最后查看绘制对数正态分布的q-q图,就完成了。