changxin813 发表于 2009-7-28 17:32

关于在matlab里加载信息的问题

请教各位大虾,我用dasp把实际的数据转化为*.dat格式的文件,在用matlab加载时用s=load('p4t11#1.dat');语句出现错误,??? Error using ==> load
Number of columns on line 4 of ASCII file C:\MATLAB7\work\p4t11#1.dat
must be the same as previous lines.
请问是什么意思,封装在*.dat文件里怎么会看到第四行与前面的不一样啊,难道是load下载文件有容量限制吗,这是3.1m,不大啊?谢谢,

ChaChing 发表于 2009-7-28 21:26

p4t11#1.dat是ASCII file吗? 第四行个数与前三行不同?

changxin813 发表于 2009-7-29 11:06

对啊,不过生成的文件就是ASCII file格式的,matlab读取不了,写第一行load数据时就出现上述情况,文件是看不到内容的,怎么会知道第三行个数与第四行不同,难道在用DASP转换格式的时候出现问题吗?

changxin813 发表于 2009-7-29 15:32

谢谢大家,问题上午解决了,DASP将实际工况信号转化为*.dat文件时,开头包括了采样频率,采集点信息,可以再调用的时候用文本格式打开,然后删除前四行的字母数据,这些显示的是采样频率和采集点信息,然后保存,再重新调用就可以加载了,,

ChaChing 发表于 2009-7-29 18:21

importdata可不需删除前四行的字母数据, 看看下连接!
[原创]使用文本文件(.txt)进行数据存取的技巧总结
http://forum.vibunion.com/forum/viewthread.php?tid=45622&highlight=
页: [1]
查看完整版本: 关于在matlab里加载信息的问题