Matlab读取txt文件.pdf

上传人:tbuqq 文档编号:4696217 上传时间:2019-11-26 格式:PDF 页数:5 大小:49.16KB
返回 下载 相关 举报
Matlab读取txt文件.pdf_第1页
第1页 / 共5页
亲,该文档总共5页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《Matlab读取txt文件.pdf》由会员分享,可在线阅读,更多相关《Matlab读取txt文件.pdf(5页珍藏版)》请在三一文库上搜索。

1、Matlab 读取 txt 文件 根据 txt文档不同种类介绍不同的读取数据方法 一、纯数据文件(没有字母和中文,纯数字) 对于这种 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的数据

2、文件。 二、中英文和数据如test1.txt 你好 欢迎来到 论坛 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 Size Bytes Class data 5x4 160 double array textdata 4x1 300 cell array Grand total is 54 elements using 460 bytes data

3、 data = 1 11 111 1111 2 22 222 2222 3 33 333 3333 4 44 444 4444 5 55 555 5555 textdata textdata = 你好 欢迎来到 论坛 方法二: a1,a2,a3,a4=textread(test1.txt,%s%s%s%s,headerlines,4) 说明: %s 可以是其他形式,跟读入的数据类型有关,比如这里也可以用%n,%f等。 这里 %s 的个数和 a1,a2,a3,a4对应。 a1,a2,a3,a4=textread(test1.txt,%s%s%s%s,headerlines,4) a1 = 1

4、2 3 4 5 a2 = 11 22 33 44 55 a3 = 111 222 333 444 555 a4 = 1111 2222 3333 4444 5555 因以字符串的形式读入,所以有 。 三、中文数据英文混乱如 test.txt 你好 1 11 111 1111 欢迎来到 2 22 222 2222 论坛 3 33 333 3333 4 44 444 4444 5 55 555 5555 说明:这种内容格式的文件用上面的方法是不行的。 以下是由 chinamaker编写的一种方法: fidin=fopen(test.txt); % 打开test2.txt文件 fidout=fopen(mkmatlab.txt,w); % 创建 MKMATLAB.txt 文件 while feof(fidin) % 判断是否为文件末尾 tline=fgetl(fidin); % 从文件读行 if double(tline(1)=48 -

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1