博主资料

留言 加为好友 收藏

用户名:  linger7510
来自:  山东 济南

个人统计

用户名: linger7510
等级: 初来乍到
威望: 35
积分: 325
在线时间: 6 小时
日志总数: 45
评论数量: 39
访问次数: 187645
建立时间: 2007-06-07
RSS订阅       手机访问

最新评论

文章搜索

文章列表

最近访问的人:

2008-04-28 11:41:37
网络e站
2008-04-24 13:11:28
VC学习与应用
2008-04-03 23:23:50
shmily
2008-03-16 17:33:56
标题
2008-03-12 20:26:45
8psk_tcm
2007-12-12 20:14:21
配角
2007-12-06 10:37:41
菜鸟出来炸道,望..
2007-11-01 17:33:36
E
2007-10-29 03:01:49
上海波顶
2007-10-25 05:20:23

日志文章

2007年06月27日 19:34:30

matlab中如何读取TXT数据文件中指定行的数据?

下面这个函数是取filein中的第line行写入fileout中的程序,如果想实现取特定几行,只要稍微修改一下就可以。
function dataout=dataread(filein,fileout,line)
fidin=fopen(filein,'r');
fidout=fopen(fileout,'w');
nline=0;
while ~feof(fidin) % 判断是否为文件末尾
tline=fgetl(fidin); % 从文件读行
nline=nline+1;
if nline==line
fprintf(fidout,'%s\n',tline);
dataout=tline;
end
end
fclose(fidin);
fclose(fidout);
%%%%%%%%%%%%%%%%%%%%%%%%%%
调用格式:dataout=dataread(filein,fileout,line)
如果你的txt文件数据是矩阵形式的,而没有其它的文字,用下面的程序就可以读任意行任意列的数据
a=textread('ll.txt');
t=a(1:43,4:10);
1:43是1到43行,4:10是4到10列的数据,当然也可以只读一个数据,如果你的matlab没有textread函数,直接从mathworks网站下载就行。

Tags: matlab   TXT数据  

类别: matlab学习 |  评论(7) |  浏览(8627) |  收藏
7楼 [匿名]ami129 2008年07月18日 14:17:29 Says:
谢谢!牛人啊!
6楼 [匿名]hg 2008年06月28日 12:37:58 Says:
很着急啊
5楼 [匿名]hg 2008年06月28日 12:37:37 Says:
高手指教下怎么从mathworks网站上下载textread函数啊
4楼 [匿名]lr 2008年01月18日 14:16:53 Says:
谢谢
3楼 [匿名]ganggang 2007年07月06日 14:28:54 Says:
你有没有做过函数拟合的试验,matlab里这样的拟合函数,比如我自己选择拟合函数,但是是非线性的,已知一些数据点,但我得该拟合函数里的系数,有没有这样的函数可以让你容易的求出,还是说还得把已知点一个个代入求解方程?
谢谢你!
2楼 [匿名]ganggang 2007年07月06日 14:24:37 Says:
谢谢你,希望你多写一点
1楼 [匿名]soul 2007年07月03日 13:03:16 Says:
学到东西了,顶一下!!!
发表评论