在 MATLAB 中,可以使用以下代码将笛卡尔坐标系中的点 (1,1,1) 转换为极坐标系(柱坐标系和球坐标系)中的坐标:
柱坐标系:
[x,y,z] = cart2pol(1,1,1);
r = sqrt(x^2 + y^2);
theta = atan2(y,x);
球坐标:
[x,y,z] = cart2sph(1,1,1);
[r,theta,phi] = cart2sph(x,y,z);
运行上述代码,将得到 (1, pi/4, pi/4) 的柱坐标系坐标和 (1, pi/4, pi/4) 的球坐标系坐标。