Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 |
初级会员
注册日期: 2008-09-20
年龄: 52
帖子: 1
声望力: 0 ![]() |
![]()
我有个小问题请教:我想对一个或几个.dat的数据文件画图(横坐标是一列,纵坐标是另一列),但是文件第一行是字符说明,怎样能只读入数据画图?
例如:有一文件1.dat,内容是 time V a Fa Fb 1 2 0.1 1 2 2 3 0.2 2 3 3 4 0.3 3 4 另外有一文件格式一样,相应内容的曲线要画到一起比较。如果单纯是数据,用load命令就可以画,有了第一行字符后就不行了。 PS:总不能每次都先手动删掉第一行再画图吧 |
![]() |
![]() |
![]() |
#2 |
普通会员
注册日期: 2008-06-12
年龄: 47
帖子: 37
声望力: 17 ![]() |
![]()
%可以这样解决:
[x1,x2,x3,x4,x5] = textread('1.dat','%s%s%s%s%s'); y= [x1,x2,x3,x4,x5]; y(1,: )=[]; z=str2double(y); |
![]() |
![]() |
![]() |
#3 |
高级会员
注册日期: 2008-05-13
年龄: 44
帖子: 232
声望力: 21 ![]() |
![]()
你完全可以将文件的第一行字符去掉另存一个文件,直接load就可以了,呵呵!
__________________
工科'985'博士,(图像处理、分析及理解;模式识别;运动估计;数据分析等)定做程序、算法实现--qq:752105755 |
![]() |
![]() |