仅需要一小段代码快去试试 !!!
clc;
clear;
close all;
a=200;
b=(.5:a)'/a;
c=(-cos(b*2*pi)+1).^.2;
d=ones(a);
f=b-.5;
r=f'.^2+f.^2;
m=50;
surf(b,b',abs(ifftn(exp(7i*rand(a))./r.^.9)).*(c*c')*30)
I=(m:-1:1)/m;
hold on
for n = 1:m
surf(b,b',d*n,d+cat(3,1,1,1),'EdgeA',0,'FaceA',max(.2,I(n)));
end
zlim([-a/2,a])
shading flat
colormap(flip([b,b,b]))
camva(5)
axis off
看看生成出来的效果吧