用matlab画圆,画球?
比如说画圆,用plot来画,>> y=sqrt(1-x.^2);
plot(x,y)
这样画出来也就是个半圆啊,
如果说画圆用极坐标可以解决的话,
画球怎么画??? 直接有画圆的函数啊
上百度搜一下啊 y=-sqrt(1-x.^2)是另外半圆阿,合起来就好了.
当然,用极坐标也很容易画
画球可以用sphere
回复 楼主 beyondhxf 的帖子
画圆用参数法比较好:t=(0:0.1:2)*pi;
x=r*sin(t);
y=r*cos(t);
plot(x,y) rectangle('Position',,'Curvature',)
axis equal 圆都有了,那就写下球的吧~
=sphere(30);
surf(X0,Y0,Z0);
colormap(hot),hold off
axis equal,axis off
回复 6楼 dalin335379 的帖子
恩,不知道有球的函数,经验证,你提供的方法准确无误我想再麻烦你,shere函数提供了3个返回值,X0,Y0,Z0
如果可能的话,请你大概解释一下这个函数的原理,已经X0,Y0,Z0的意义。
我将感激不尽!
页:
[1]