matlab 正三角形 x=[-3,3,0,-3]; y=[0,0,3*3^0.5,0]; plot(x,y);
2个回答

有两个问题:

1、你要求是画球还是画圆?如果是画圆,楼上的解答已经足够;画球,可考虑用我的解答.

2、题中“绕平面旋转”是什么概念?印象中,旋转都是绕“轴”(直线)的,而且即使绕平面转,也应该说明是绕哪个平面转才行.

x=[-3,3,0,-3]; y=[0,0,3*3^0.5,0]; plot(x,y);

hold on

[X,Y,Z]=sphere;

r = 3^0.5;

for i=1:3

surf(x(i)+r*X,y(i)+r*Y,r*Z)

end

box off

axis equal

lighting flat

view(30,45)