MATLAB二维正态分布图

clc
clear
close all

mu=[0,0];% 均值向量
Sigma=[1 0.8;0.8 1];% 协方差矩阵
[X,Y]=meshgrid(-3:0.1:3,-3:0.1:3);%在XOY面上,产生网格数据
p=mvnpdf([X(:) Y(:)],mu,Sigma);%求取联合概率密度,相当于Z轴
p=reshape(p,size(X));%将Z值对应到相应的坐标上

figure
set(gcf,'Position',get(gcf,'Position').*[1 1 1.3 1])

subplot(2,3,[1 2 4 5])
surf(X,Y,p),axis tight,title('二维正态分布图')
subplot(2,3,3)
surf(X,Y,p),view(2),axis tight,title('在XOY面上的投影')
subplot(2,3,6)
surf(X,Y,p),view([0 0]),axis tight,title('在XOZ面上的投影')

2D Gaussian Distribution

转载于:https://www.cnblogs.com/emituofo/archive/2011/12/02/2272584.html

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Matlab环境下,我们可以使用相关代码来绘制二维正态分布的数据点。首先,我们需要定义分布的参数,包括均值mu、标准差sigma和相关系数rou。然后,我们可以使用meshgrid函数创建一个网格,并计算联合概率密度函数。最后,我们可以使用surf函数绘制出二维正态分布像。 以下是一个示例代码: ```matlab mu = [-1, 2]; % 均值 sigma1 = 1; % x方向的标准差 sigma2 = 1.5; % y方向的标准差 rou = 0.5; % 相关系数 x = linspace(-5, 5, 100); % x轴范围 y = linspace(-5, 5, 100); % y轴范围 [X, Y = meshgrid(x, y); % 创建网格数据 p = 1 / (2*pi*sigma1*sigma2*sqrt(1-rou^2)) .* exp(-1/(2*(1-rou^2)) .* ... [(X-mu(1)).^2/(sigma1^2)-2*rou*(X-mu(1)).*(Y-mu(2))/(sigma1*sigma2) ... (Y-mu(2)).^2/(sigma2^2)]); % 计算联合概率密度函数 figure; surf(X, Y, p); % 绘制像 shading interp; colorbar; ax = gca; ax.Projection = 'perspective'; ax.LineWidth = 0.8; ax.XMinorTick = 'on'; ax.YMinorTick = 'on'; ax.ZMinorTick = 'on'; ax.GridLineStyle = ':'; ``` 这段代码能够绘制出满足二维正态分布的数据点的像,其中mu是均值,sigma1和sigma2分别是x和y方向的标准差,rou是相关系数。通过调整这些参数的值,可以获得不同形状的二维正态分布像。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [matlab 生成二维或三维空间中满足正态分布的样本点,并绘](https://blog.csdn.net/Jaster_wisdom/article/details/78125046)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [【数学建模】Matlab二维联合正态分布概率密度函数构造](https://blog.csdn.net/m0_65157892/article/details/129460703)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值