MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [MATLAB基础] 第一行是字符的数据文件如何画图? (https://www.labfans.com/bbs/showthread.php?t=9069)

dahuaniu 2009-06-23 21:14

第一行是字符的数据文件如何画图?
 
我有个小问题请教:我想对一个或几个.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:总不能每次都先手动删掉第一行再画图吧

yuwk77 2009-06-27 00:35

回复: 第一行是字符的数据文件如何画图?
 
%可以这样解决:
[x1,x2,x3,x4,x5] = textread('1.dat','%s%s%s%s%s');
y= [x1,x2,x3,x4,x5];
y(1,: )=[];
z=str2double(y);

yhcode 2009-06-27 08:51

回复: 第一行是字符的数据文件如何画图?
 
你完全可以将文件的第一行字符去掉另存一个文件,直接load就可以了,呵呵!


所有时间均为北京时间。现在的时间是 02:47

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.