我想在surf
情节的侧墙上设置图像。
例如,下一个脚本:
[X,Y] = meshgrid(-8:.5:8);
R = sqrt(X.^2 + Y.^2) + eps;
Z = sin(R)./R;
surf(X,Y,Z)
colormap hsv
alpha(.4)
我想在墙上设置一个图像;不要白。我试图对当前表面进行投影,但没有成功。任何的想法?有人试过吗?
答案 0 :(得分:1)
这有点像你在寻找吗?
a=-8:.5:8;
[X,Y] = meshgrid(a);
R = sqrt(X.^2 + Y.^2) + eps;
Z = sin(R)./R;
hold off
surf(X,Y,Z)
hold on
colormap hsv
alpha(.4)
zMaxY=max(Z);
zMaxX=max(Z,[],2)';
zMinY=min(Z);
zMinX=min(Z,[],2)';
surf([a;a]',8*ones(size([a;a]))',[zMaxY;zMinY]')
alpha(.4)
surf([a;a]',-8*ones(size([a;a]))',[zMaxY;zMinY]')
alpha(.4)
surf(8*ones(size([a;a]))',[a;a]',[zMaxX;zMinX]')
alpha(.4)
surf(-8*ones(size([a;a]))',[a;a]',[zMaxX;zMinX]')
alpha(.4)