【发布时间】:2016-01-17 09:17:21
【问题描述】:
我想绘制meshc 等高线图,但未按我的意愿绘制等高线。
x = linspace(P(1),P(2)); %// x axis
y = linspace(P(3),P(4)); %// y axis
[X1 Y1] = meshgrid(x,y); %// all combinations of x, y
%[X1,Y1] = meshgrid(1:.125:3);
Z1 = mvnpdf([X1(:) Y1(:)],mu,sigma); %// compute Gaussian pdf
Z2 = reshape(Z1,size(X1)); %// put into same size as X, Y
meshc(X1,Y1,Z2);
%axis([1 3 1 3 -5 10]);
axis([P(1) P(2) P(3) P(4) -5 10])
上面的代码是这样画的:
但我希望它是这样的:
我该怎么做?
【问题讨论】:
-
“所需”图像中显示的图与多元高斯完全不同 - 看起来更像是几个加权多元高斯的总和。如果仅使用一次调用
mvnpdf来计算值,则无法绘制它。我认为您的问题缺少有关您实际想要实现的目标的一些重要细节。 -
我换了第二张图。我的问题是轮廓的位置。我希望它远离第二张图片中的高斯