达永编程网

程序员技术分享与交流平台

MATLAB基础学习之坐标转换_matlab坐标转换函数

(一)平面坐标转换

1.cart2pol:将笛卡尔坐标转换为极坐标;

2.pol2cart:将极坐标转换为笛卡尔坐标;


(二)立体坐标转换

1.cart2sph:将笛卡尔坐标转换为极坐标;

2.sph2cart:将极坐标转换为笛卡尔坐标;

例:设计一程序,将笛卡尔坐标p(3,4)转换成极坐标形式。

在命令窗口中输入:

clear;clc;

[a,rad]=cart2pol(3,4);

angle=a.*180/pi %将经度转换成角度;

rad %与原点距离;

结果显示:

angle =

53.1301

rad =

5

例:设计一程序,将立体坐标系p(1,3^(1/2),2)转换成球坐标系。

clear;clc;

[a,b,rad]=cart2sph(1,3^(1/2),2);

angle=a.*180/pi %将经度转换成角度;

beta=b.*180/pi %将纬度转换成角度;

rad %球半径;


显示结果:

angle =

60.0000

beta =

45.0000

rad =

2.8284

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言