[x,y] = meshgrid([-2:.2:2]);
z = x.*exp(-x.^2-y.^2);
figure
hold on
colormap jet
surf(x,y,z,'FaceAlpha','flat',...
'AlphaDataMapping','none',...
'AlphaData',abs(z),'Edgecolor','None')
set(gcf,'position',[350,0,900,900])
view([45,20])
grid on
colorbar ```
1条答案
按热度按时间ax6ht2ek1#
实际上,我刚刚想到如何在我开发的一个小应用程序中做到这一点。我将包含一个代码的工作示例,该代码基于点处的z值来改变简单曲面的透明度。代码的关键部分是指定“AlphaData”的位置,它允许您按照自己的意愿动态更改曲面的透明度。