马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
刚开始用Matlab处理数据,碰到这样的问题:有一个dat文件,是由以string的形式存储的数字组成的.这个文件有4列,但前6行是文字说明,4列数字是从第8行开始的.现在我想把这个文件的前2列和文字说明提出来组成一个新的dat文件,我编了以下的程序,但出错了.
程序如下:
fidein=fopen('c:\Matlab_Auswertung_3D_1D\3.dat', 'rt')
inputtext=fscanf(fidein,'%s %s', [2 inf])
inputext=inputtext'
disp(inputtext)
fclose(fidein)
fidaus=fopen('c:\Matlab_Auswertung_3D_1D\6.dat', 'wt')
fprintf(fidaus, ''%s %s\n', inputtext)
fclose(fidaus)
运行的结果报出以下的错误:
Error using : fscanf
out of memory Type Help Memory
for your options
我不明白问题出在哪里,因为我想把文字和前2列都提出来,是不是还要用到命令fgetl, 应该怎么用啊?需要循环吗?
不好意思,刚开始用Matlab好多不明白,问了这么多,请高手帮忙解答一下,万分感谢
[ 本帖最后由 eight 于 2007-4-19 16:30 编辑 ] |