matlab画二维圆环云图

2025-03-13 11:09:22
推荐回答(1个)
回答1:

a=rand(61);

d=0:6:360;

r=0.1:0.01:0.70;

x=r'*cosd(d);

y=r'*sind(d);

surf(x,y,zeros(size(x)),a);

在这里加上一行:

shading interp

就可以将surf中画出的网格去掉

当然a是60*60的矩阵也可以:

a=rand(60);

d=0:6:360-6;

r=0.1:0.01:0.70-0.01;

x=r'*cosd(d);

y=r'*sind(d);

surf(x,y,zeros(size(x)),a);

shading interp