Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2008-01-11
年龄: 41
帖子: 3
声望力: 0 ![]() |
![]()
我有个文件名为:E_XZ.txt的文档,其中第一列为角度,第二列为数值,我在matlab里写的程序如下:
load E_XZ.txt; t11=E_XZ(:,1); t1=t11/180*pi; %角度转化成弧度 E1=E_XZ(:,2); polar(t1,E1); 为什么我用matlab画出来的图形跟原始的图形不一样啊?是不是因为数据有正有负啊?如果是的话要怎么改呢?哪位高手能指点一下啊? 附件中是E_XZ.txt、原始图形、.m文件 |
![]() |
![]() |
![]() |
#2 |
高级会员
注册日期: 2007-12-02
年龄: 44
帖子: 303
声望力: 31 ![]() ![]() ![]() ![]() |
![]() |
![]() |
![]() |
![]() |
#3 |
初级会员
注册日期: 2008-01-11
年龄: 41
帖子: 3
声望力: 0 ![]() |
![]()
我的数据应该是没有问题的,因为这些数据是从原图导出来的,我发现好像这个命令只能画正值,因为我画其他图形的时候,如果都是正值的话,我原来写的那个程序画出来的图就和原图一样。为什么既有正值又有负值的时候画出来就不对啊?
|
![]() |
![]() |
![]() |
#4 |
高级会员
注册日期: 2007-12-02
年龄: 44
帖子: 303
声望力: 31 ![]() ![]() ![]() ![]() |
![]() |
![]() |
![]() |
![]() |
#5 |
初级会员
注册日期: 2008-01-11
年龄: 41
帖子: 3
声望力: 0 ![]() |
![]()
可是这个程序就能画出来
t = 0:.01:2*pi; polar(t,sin(2*t).*cos(2*t),'--r') 其中sin(2*t).*cos(2*t)的数据不是也有正有负吗? |
![]() |
![]() |