ZKX's LAB

圆柱坐标系matlab MATLAB两种方式绘制圆

2021-04-10知识0

如何MATLAB画柱坐标系的三维动态图 转换成直角坐标再画图。已经得到了一个柱坐标系的数据,我是分别把r,phi分成50份,z方向目前也是50个数据,得到了50*50*50的矩阵,存储数据 现在想在柱坐标系里面把这些数据画。

如何在matlab 中用球坐标,柱坐标,编程画图。有相关书籍亦可~ %画球r=1;theta=linspace(0,pi);phi=linspace(0,2*pi);[tt,pp]=meshgrid(theta,phi);x=r.*sin(tt).*cos(pp);y=r.*sin(tt).*sin(pp);z=r.*cos(tt);上面三句可以改成简单的一句:[x,y,z]=sph2cart(pp,pi/2-tt,r);其中的变换是matlab的球坐标定义与寻常不同造成的,可以看matlab的帮助subplot(1,2,1)mesh(x,y,z)shading flataxis square画柱subplot(1,2,2)[X,Y,Z]=cylinder(r,200);cylinder的具体用法可见matlab帮助,输入doc cylinder查看帮助surf(X,Y,Z)axis square

MATLAB两种方式绘制圆,本文基于MATLAB,采用两种方式绘制圆,一种是直角坐标系下lotx,y绘制圆,另外一种是极坐标系下olartheta,rho绘制圆。

#圆柱坐标系matlab

qrcode
访问手机版