我不知道如何绘制二维数密度分布。
P(R,Pm) = N* x exp^(-r+Pm)
N* = 22,200
R = 0,1,2...,10
Pm = 0,1,2...,10
任何人都可以建议我如何在Matlab中绘制这个?我对二维概率分布一无所知。
1 个答案:
答案 0 :(得分:0)
使用ndgrid
生成空间点的2D网格,然后将其用作P
的输入并绘制数据。 surf
或mesh
图表就足够了。因此,假设R
位于x
轴上且Pm
位于y
轴上:
[R,Pm] = ndgrid(0:10,0:10);
N = 22200;
P = N*exp(-R+Pm);
surf(R,Pm,P);
我们得到以下内容。请务必点击下面的图片,体验我制作此剧情时的反应: