matlab中如何读取TXT数据文件 (续)
2011-07-22 10:01
706 查看
matlab函数fgetl和fgets:按行读取格式文本函数
Matlab提供了两个函数fgetl和fgets来从格式文本文件读取行,并存储到字符串向量中。这两个函数集几乎相同;不同之处是,fgets拷贝新行字符到字符向量,而fgetl则不。下面的M-file函数说明了fgetl的一个可能用法。此函数使用fgetl一次读取一整行。对每一行,函数判断此行是否包含给定的文字。
function y = litcount(filename, literal)
% Search for number of string matches per line.
fid = fopen(filename, 'rt');
y = 0;
while feof(fid) == 0
tline = fgetl(fid);
matches = findstr(tline, literal);
num = length(matches);
if num > 0
y = y + num;
fprintf(1,'%d:%s\n',num,tline);
end
end
fclose(fid);
badpoem文件如下
Oranges and lemons,
Pineapples and tea.
Orangutans and monkeys,
Dragonflys or fleas.
运行实例:
litcount('badpoem','an')
2: Oranges and lemons,
1: Pineapples and tea.
3: Orangutans and monkeys,
相关文章推荐
- matlab中如何读取TXT数据文件
- Matlab中如何读取TXT数据文件
- MATLAB: 如何读取txt中的文件 如何将数据批量写入数据 文件名递增
- matlab中如何读取TXT数据文件
- 如何将视差数据保存为 txt 数据文件以便在 Matlab 中读取分析?
- matlab中如何读取TXT数据文件中指定行的数据?
- Matlab中如何读取TXT数据文件[转载]
- matlab中如何读取TXT数据文件
- matlab如何读取未知行数,带头文件和字段名的txt文件
- matlab中读取txt数据文件(txt文本文档)
- MATLAB处理txt文本文件---数据格式要有规律性,否则要用编写特定方式进行读取
- 【转】C#如何读取txt文件中每一行每一个数据
- matlab写数据到txt文件,C语言读取文件内容到数组@项目简介:基于PSS序列(频域)估计整数倍频偏
- 如何matlab 读取同一个文件中的多个txt 文档
- 在Java中如何读取用MATLAB的fwrite()函数写入文件的数据
- Matlab读取Excel、txt文件数据
- MATLAB如何读取excel文件中的数据?
- matlab读取txt,excel文件数据,图中图,局部放大
- matlab中读取txt数据文件(转)
- MATLAB中批量从txt文件中读取指定行的数据保存为txt文件