加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

[转载]MatLab 中把极坐标系转化成笛卡尔坐标系

(2015-02-04 16:07:38)
标签:

转载

把极坐标或圆柱坐标转换为直角坐标(笛卡儿坐标)

[X,Y] = POL2CART(TH,R)将极坐标(角度TH和半径R)存储的数据中相应的元素转换到笛卡儿坐标X,Y。数组TH和R必须大小相同(或者二者皆可标量),TH必须是弧度值。

matlab

[X,Y,Z] = POL2CART(TH,R,Z)将圆柱坐标(角度TH、半径R和高度Z)存储的数据中相应的元素转换到笛卡儿坐标X,Y,Z。数组TH、R和Z必须大小相同(或者其中任何一个皆可标量),TH必须是弧度值。

matlab

输入TH,R,Z支持的类型:
float:double, single

程序例子:

clear,clc;
theta=0:pi/20:2*pi;
rho=sin(theta);
[t,r]=meshgrid(theta,rho);
z=r.*t;
[x,y,z]=pol2cart(t,r,z);
mesh(x,y,z);

0

  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有