当前位置:首页 >> 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中txt文件的读写操作命令及操作
Matlab 中 txt 文件的读写操作命令整理 将 txt 文件中的数据按行显示输出内容:从一个列向量文件中按要求读取指定部分数据后存储成另一个文件。 clear; clc; ...
Matlab文件读取和写函数总结
Matlab文件读取和写函数总结_计算机软件及应用_IT/计算机_专业资料。Matlab文件...load 读取方式 a.基本说明: 只能读取数值数据,不能读取文本的数据;日期按...
MATLAB【按行读取】格式文本txt函数
MATLAB【按行读取】格式文本txt函数 - 按行读取格式文本函数 Matlab 提供了两个函数 fgetl 和 fgets 来从格式文本文件读取行, 并存储到字 符串向量中。这两个...
Matlab数据文件的读写
本章将要介绍 MATLAB 中文件的读写和数据的导入导出。 了解 MATLAB 的基本数据操作 掌握 MATLAB 中文本文件的读写方式 掌握 MATLAB 通过界面导入导出数据 了解 ...
如何matlab 读取同一个文件中的多个txt 文档
如何matlab 读取同一个文件中的多个txt 文档_互联网_IT/计算机_专业资料。matlab 读取同一个文件中的多个txt 文档 function data = readall_txt(path) % READ...
MATLAB对于文本文件(txt)数据读取的技巧总结
MATLAB对于文本文件(txt)数据读取的技巧总结_计算机软件及应用_IT/计算机_专业资料。主要介绍MATLAB对于文本文件(txt)数据读取的技巧 ...
MATLAB中文本文件的读取技巧
MATLAB 对于文本文件(txt)数据读取的技巧总结 目录: 1. 基本知识 2. Matlab 的 I/O 文件操作使用技巧和总结 3. 具体例子分析 4. 注意事项 一. 基本知识: ...
MATLAB学习笔记 - 读取txt、mat、Excel等文件
MATLAB学习笔记 - 读取txt、mat、Excel等文件_计算机软件及应用_IT/计算机_专业资料。介绍了MATLAB读取txt、mat、Excel等文件的方法 ...
matlab中将数据输出保存为txt格式文件的方法
matlab中将数据输出保存为txt格式文件的方法 - 将 matlab 中数据输出保存为 txt 或 dat 格式 总结网上各大论坛,主要有三种方法。 第一种方法:save(最简单基本的...
MATLAB对于文本文件(txt)数据读取的技巧总结(经典中的...
MATLAB 对于文本文件 对于文本文件(txt)数据读取的技巧总结 经典中经典 数据读取的技巧总结(经典中经典 数据读取的技巧总结 经典中经典) ? 楼主 李洋 2011-...
更多相关标签: