matlab中怎样用pol2cart把极坐标转换成直角坐标,求调用程序
我知道theta=linspace(-5,5);a=.2;polar(theta,exp(a*theta))可以画出对数函数曲线但是怎样把这个极坐标曲线转换成直角坐标系中...
我知道theta=linspace(-5,5);a=.2;
polar(theta,exp(a*theta))可以画出对数函数曲线
但是怎样把这个极坐标曲线转换成直角坐标系中
谢谢~~ 展开
polar(theta,exp(a*theta))可以画出对数函数曲线
但是怎样把这个极坐标曲线转换成直角坐标系中
谢谢~~ 展开
3个回答
展开全部
% by dynamic
% see also http://www.matlabsky.com
% contactme matlabsky@gmail.com
pol2cart的调用格式如下
[X,Y] = pol2cart(THETA,RHO)
[X,Y,Z] = pol2cart(THETA,RHO,Z)
但是要绘制指教坐标图,方法主要如下
1、在直角坐标系绘制直角坐标数据
这个很简单,使用plot等就可以了,如果是极坐标那是用pol2cart转换到直角坐标
a=.2;
theta=linspace(-5,5);
rho=exp(a*theta);
[x,y]=pol2cart(theta,rho)
plot(x,y)
2、在直角坐标系绘制极坐标数据
这个需要先创建一个直角坐标系,然后就可以直接使用极坐标函数绘图,而不需要进行坐标数据转换,这个绘图技巧,很多人都不知道
hold on % 只是为了创建一个直角坐标系
a=.2;
theta=linspace(-5,5);
rho=exp(a*theta);
polar(theta,rho)
% see also http://www.matlabsky.com
% contactme matlabsky@gmail.com
pol2cart的调用格式如下
[X,Y] = pol2cart(THETA,RHO)
[X,Y,Z] = pol2cart(THETA,RHO,Z)
但是要绘制指教坐标图,方法主要如下
1、在直角坐标系绘制直角坐标数据
这个很简单,使用plot等就可以了,如果是极坐标那是用pol2cart转换到直角坐标
a=.2;
theta=linspace(-5,5);
rho=exp(a*theta);
[x,y]=pol2cart(theta,rho)
plot(x,y)
2、在直角坐标系绘制极坐标数据
这个需要先创建一个直角坐标系,然后就可以直接使用极坐标函数绘图,而不需要进行坐标数据转换,这个绘图技巧,很多人都不知道
hold on % 只是为了创建一个直角坐标系
a=.2;
theta=linspace(-5,5);
rho=exp(a*theta);
polar(theta,rho)
东莞大凡
2024-11-19 广告
2024-11-19 广告
作为东莞市大凡光学科技有限公司的工作人员,对于halcon标定板有所了解。Halcon标定板是高精度相机标定的关键工具,通常采用实心圆点或方格作为标志点。我们公司提供的halcon标定板,具有高精度、稳定可靠的特点,适用于机器视觉领域的各种...
点击进入详情页
本回答由东莞大凡提供
展开全部
theta=linspace(-5,5);a=.2;
[x,y]=pol2cart(theta,exp(a*theta));
plot(x,y)
axis equal
[x,y]=pol2cart(theta,exp(a*theta));
plot(x,y)
axis equal
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
给你几个函数参考一下,详细可以看它们的帮助文档:
sph2cart
cart2sph
cart2pol
pol2cart
其中sph为球坐标
cart为笛卡尔
pol为极坐标
sph2cart
cart2sph
cart2pol
pol2cart
其中sph为球坐标
cart为笛卡尔
pol为极坐标
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |