当前位置:首页 >> IT/计算机 >>

如何在matlab中读取TXT数据文件


如何在 matlab 中读取 TXT 数据文件 文章来源:不详 作者:佚名 -------------------------------------------------------------------------------该文章讲述了如何在 matlab 中读取 TXT 数据文件.

今天需要做个 matlab 读取 txt 文件,在网上收集了下,查到了几篇不错的, 总结一下,方便大家(包括 me)使用:

下面这个函数是取 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 网站下载就行。

根据 txt 文档不同种类介绍不同的读取数据方法

转自: http://hi.baidu.com/youngbrave/blog/item/878db31fcd4f220f304e15bb.html

一、纯数据文件(没有字母和中文,纯数字)

对于这种 txt 文档,从 matalb 中读取就简单多了

例如 test.txt 文件,内容为“17.901 -1.1111 33.045 17.891 -1.1286 33.045 17.884 -1.1345 33.045” 可以在 command window 中输入 load test.txt ,然后就会产生一个 test 的数据 文 件 , 内 容 跟 test.txt 中 的 数 据 一 样 ; 另 一 种 方 法 是 在 file/import data....../next/finish 也可产生一个叫 test 的数据文件。

二、中英文和数据如 test1.txt

“你好

欢迎来到

振动论坛 vib.hit.edu.cn 1 11 111 1111 2 22 222 2222 3 33 333 3333 4 44 444 4444 5 55 555 5555” 这样的文件怎么读入数据呢?

方法有多种,现举两个比较简单实用的。

方法一: file/import data....../next/finish >> whos Name data textdata Size 5x4 4x1 Bytes Class 160 double array 300 cell array

Grand total is 54 elements using 460 bytes >> data data = 1 2 11 22 111 222 1111 2222

3 4 5 >> textdata textdata =

33 44 55

333 444 555

3333 4444 5555

本文来自: 高校自动化网(Www.zdh1909.com) 详细出处参考(转载请保留本 链接):http://www.zdh1909.com/html/matlab/15373.html


赞助商链接
相关文章:
matlab中各种数据的读取
matlab中各种数据的读取_数学_自然科学_专业资料。本技术支持指南主要处理:ASCII,...下面的例子用到包含几行文件头和文本、数值数据的文件 'sample_file2.txt' :...
Matlab文件读取和写函数总结
Matlab文件读取和写函数总结_计算机软件及应用_IT/计算机_专业资料。Matlab文件...load 读取方式 a.基本说明: 只能读取数值数据,不能读取文本的数据;日期按...
matlab中将数据输出保存为txt格式文件的方法
matlab中将数据输出保存为txt格式文件的方法 - 将 matlab 中数据输出保存为 txt 或 dat 格式 总结网上各大论坛,主要有三种方法。 第一种方法:save(最简单基本的...
matlab文件操作及读txt文件及字符串操作
matlab文件操作及读txt文件及字符串操作_理学_高等教育_教育专区。主要介绍了matlab读写字符型文件的相关方法 转载,网上摘录)在使用 MATLAB 遇到问题时,在网上搜索到...
Matlab 的数据文件读取
Matlab 的数据文件读取_IT/计算机_专业资料。Matlab 的数据文件I/ O 的实现方法...如何在matlab中读取TXT数... 5页 1下载券 matlab可以直接读取二进... 1页 ...
Matlab数据导入方法
搜试试 4 悬赏文档 全部 DOC PPT TXT PDF XLS 广告 百度文库 专业资料 IT...MATLAB 使用多种格式打开和保存数据。本章将要介绍 MATLAB 中文件的读写 和数据...
Matlab文件操作及读txt文件(fopen,fseek,fread,fclose)
Matlab 文件操作及读 txt 文件(fopen,fseek,fread,fclose) matlab 文件操作 文件操作是一种重要的输入输出方式,即从数据文件读取数据或将 结果写入数据文件MATLAB...
matlab中的数据导入和导出
搜试试 3 帮助 全部 DOC PPT TXT PDF XLS 百度文库 专业资料 工程科技 信息...MATLAB 使用多种格式打开和保存数据。本章 Matlab 文件数据的导入与导出 ...
Matlab数据文件的读写
本章将要介绍 MATLAB 中文件的读写和数据的导入导出。 了解 MATLAB 的基本数据操作 掌握 MATLAB 中文本文件的读写方式 掌握 MATLAB 通过界面导入导出数据 了解 ...
如何matlab 读取同一个文件中的多个txt 文档
如何matlab 读取同一个文件中的多个txt 文档_互联网_IT/计算机_专业资料。matlab 读取同一个文件中的多个txt 文档 function data = readall_txt(path) % READ...
更多相关标签: