mdsk.net
当前位置:首页 >> mAtlAB tExtsCAn 多少行 >>

mAtlAB tExtsCAn 多少行

textscan(文件浏览器)更适合读入大文件; textscan可以从文件的任何位置开始读入, textread (文件阅读器)只能从文件开头开始读入; textscan也可以从上一次textscan结束的位置开始读入,而textread不能; textscan只返回一个数组,而textread...

用fread循环操作,每次读一行的数据量,比如读第1000行 fid=fopen('*.txt',r); for i=1:1000 x=fread(fid,num,'double'); end fcolse(fid);

textscan更适合读入大文件; textscan可以从文件的任何位置开始读入,而textread 只能从文件开头开始读入; textscan也可以从上一次textscan结束的位置开始读入,而textread不能; textscan只返回一个数组,而textread要返回多个数组; textscan...

你的意思我还是不太懂,我大概理解一下是不是这样的: %% 扫描字符串2clearclcstr = '1985 112 -10.53';%将 替换为0A = find(str == 32);str(A) = 48;%下面这这一句相当于+198501120-10.53%不是你给的+19850112-010.53%第二个空格在负号前面,你...

如果数据文件格式不复杂的话,用importdata比较简单,能够自动识别数据。假设文件名为data.txt,代码如下: a=importdata('data.txt'); data=a.data; 如果比较复杂,importdata识别不准确的话,可以用textscan函数(MATLAB6.5没有这个)。假设文...

用dlmread可以读取指定行列的数据, 你可以试试

是要全读进来 然后选指定行的存。比方说: fid = fopen('你的文件名'); M=textscan(fid, '%f'); fclose(fid); 比方说你选取第2 3 4 5行的来存下来。 line=[2,3,4,5]; a=M{1,1}; b=a(line,1); 然后这个b里面存着的就是你要的东东~~

我这里有一个读取的实例你可以看一下 %% 格式化文本的读操作%只读形式打开txt文件file_t = fopen('mytxt.txt','r');%以十进制读取,且读取的数据自动排成一列,排的顺序为:先从第一行左边到第一行右边,然后排第二行A = fscanf(file_t,'%d');%关...

提示Invalid file identifier. Use fopen to generate a valid file identifier.指出是前面fid=fopen([int2str(j) '-' int2str(i)],'r'); 出错了,你每次输出下[int2str(j) '-' int2str(i)]代表的文件名,然后到当前目录下看看有没有对应的文件。

这个问题很常见,一般是先对数据结构进行查看、了解,再针对数据格式写出程序。你有数据文件吗?可发过来看看,写个程序。

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com