当前位置:首页 >> 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 中如何读取文本文件 clc a=load('2WD-G6_50kmh 003.txt','-ascii'); a=textread('2.txt','%f') %读取数据 假定名为 test.txt 的文件中以下为...
matlab中各种数据的读取
matlab中各种数据的读取_数学_自然科学_专业资料。本技术支持指南主要处理:ASCII,...下面的例子用到包含几行文件头和文本、数值数据的文件 'sample_file2.txt' :...
Matlab中txt文件的读写操作命令及操作
Matlab 中 txt 文件的读写操作命令整理 将 txt 文件中的数据按行显示输出内容:从一个列向量文件中按要求读取指定部分数据后存储成另一个文件。 clear; clc; ...
MATLAB中文本文件的读取技巧
MATLAB 对于文本文件(txt)数据读取的技巧总结 目录: 1. 基本知识 2. Matlab 的 I/O 文件操作使用技巧和总结 3. 具体例子分析 4. 注意事项 一. 基本知识: ...
如何matlab 读取同一个文件中的多个txt 文档
如何matlab 读取同一个文件中的多个txt 文档_互联网_IT/计算机_专业资料。matlab 读取同一个文件中的多个txt 文档 function data = readall_txt(path) % READ...
matlab中将数据输出保存为txt格式文件的方法
matlab中将数据输出保存为txt格式文件的方法_IT/计算机_专业资料。将 matlab 中...matlab中如何读取TXT数据... 5页 免费 如何在matlab中读取TXT数... 5页 1...
Matlab读取txt文件
Matlab 读取 txt 文件 根据 txt 文档不同种类介绍不同的读取数据方法 一、纯数据文件(没有字母和中文,纯数字) 对于这种 txt 文档,从 matalb 中读取就简单多了...
Matlab文件操作及读txt文件(fopen,fseek,fread,fclose)
Matlab 文件操作及读 txt 文件(fopen,fseek,fread,fclose) matlab 文件操作 文件操作是一种重要的输入输出方式,即从数据文件读取数据或将 结果写入数据文件MATLAB...
Matlab 的数据文件读取
Matlab 的数据文件读取_IT/计算机_专业资料。Matlab 的数据文件I/ O 的实现方法...如何在matlab中读取TXT数... 5页 1下载券 matlab可以直接读取二进... 1页 ...
Matlab使用(.txt)进行数据存取
使用文本文件(.txt)进行数据存取的技巧总结 一. 基本知识: 1. 二进制文件与...如何在matlab中读取TXT数... 5页 1下载券 matlab中如何读取TXT数据... 5页...
更多相关标签: