matlab中应用surf函数画球形物体的三维坐标变换,从球坐标系转换到笛卡尔坐标系
使用Matlab画图时,有时三维的球坐标图更直观,需要把直角坐标转换球坐标。代码如下:function rectangular2spherical(theta, phi, z)%因为画图时使用surf来画图,所以要保证theta,phi,z的矩阵大小相同%相当于三维空间中,一个点的三个坐标。R = abs(z);%z = z - max(z); %如果z小于零,可以只取较大的数%R=z(z + 20 > 0); Spherical_x = R * sin(theta) * cos(ph
原创
2020-06-29 15:54:17 ·
11476 阅读 ·
7 评论