将图像文件放在3D冲浪图的底部

时间:2018-11-15 06:34:30

标签: matlab

我正在尝试在图像文件(地图)上绘制函数的表面图,如图所示(很抱歉)。

enter image description here

我用surf函数为驼峰形函数编写了代码,如下所示。

X = -1:0.01:1;
Y = 0:0.01:2;

[X, Y] = meshgrid(X, Y);

XL = reshape(X, [1, length(Y)*length(X)]);
YL = reshape(Y, [1, length(Y)*length(X)]);
ZL = - ((XL-0).^2 + (YL-1).^2)./(2*sqrt(2*pi));

Z = reshape(ZL, [length(Y), length(X)]);
W = rand(length(Y), length(X)); % additional variable

surf(X, Y, Z, 'cdata', W)
shading interp
alpha 0.3

但是我仍然坚持将map.png文件放置到等高线图的“地板”上。对我有帮助吗?

0 个答案:

没有答案