matlab中读文件的行数_Matlab中读取txt文件的几种方法
Matlab中读取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的数据文件。
二、中英文和数据如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 Size Bytes Class
data 5×4 160 double array
textdata 4×1 300 cell array
Grand total is 54 elements using 460 bytes
>> data
data =
1 11 111 1111
2 22 222 2222
3 33 333 3333
4 44 444 4444
5 55 555 5555
>> textdata
textdata =
‘你好’
‘欢迎来到’
‘振动论坛’
‘vib.hit.edu.cn’
方法二:[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’
‘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
vib.hit.edu.cn
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&&double(tline(1))<=57 % 判断首字符是否是数值
fprintf(fidout,’%snn’,tline); % 如果是数字行,把此行数据写入文件MKMATLAB.txt
continue % 如果是非数字继续下一次循环
end
end
fclose(fidout);
MK=importdata(‘MKMATLAB.txt’); % 将生成的MKMATLAB.txt文件导入工作空间,变量名为MK,实际上它不显示出来
>> MK
MK =
1 11 111 1111
2 22 222 2222
3 33 333 3333
4 44 444 4444
5 55 555 5555
喜欢 (2)or分享 (0)
matlab中读文件的行数_Matlab中读取txt文件的几种方法相关推荐
- python将txt文件按行数分成多个txt文件
当一个txt文件太大了打不开,想到的这个方法,分成多个文件方便打开 如果文档中有中文打开时,加上 encoding='UTF-8' 具体见代码块中注释 代码运行工具:jupyter noteboo ...
- linux查看文件内容行数,Linux 中如何查看文件的行数,字数,字节数
在 Linux 系统使用中,我们经常需要查看或统计文本文件中的行数,字数,字节数等内容,那么怎么快捷的统计出文件中这些关键数据呢. 在Linux系统中这统计非常方便,只需要简单的几个命令就可以搞定,这 ...
- python怎么读文件里的某一行-python读取txt文件并取其某一列数据的示例
菜鸟笔记 首先读取的txt文件如下: AAAAF110 0003E818 0003E1FC 0003E770 0003FFFC 90 AAAAF110 0003E824 0003E208 0003E7 ...
- python读txt文件时末尾许多空格-python读取txt文件时去掉空格的方法
python读取txt文件时去掉空格的方法 发布时间:2020-09-22 14:15:44 来源:亿速云 阅读:85 作者:小新 这篇文章给大家分享的是有关python读取txt文件时去掉空格的方法 ...
- python读取文件编码错误_关于python 读取txt文件出现编码问题:
python 读取txt文件出现编码问题:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xba in position 5: invalid ...
- python读取文件按行分割字符串_python在TXT文件中按照某一字符串取出该字符串所在的行方法...
python在TXT文件中按照某一字符串取出该字符串所在的行方法 主要流程:读取文件数据--将每一行数据分成不同的字符段--在判断 在某个字否段是否含与某个字符.(只是其中一种办法) 代码如下: wi ...
- python读取文件多行内容-使用python读取.text文件特定行的数据方法
如何用python循环读取下面.txt文件中,用红括号标出来的数据呢? 首先,观察数据可知,不同行的第一个数据元素不一样,所以考虑直接用正则表达式. 再加上,对读和写文件的操作,就行了 注:我用的是p ...
- java计算文件里的总分_java程序读取txt文件并计算总分 求帮忙
展开全部 你这个不难,就是字符串处理, 你的文件修改下:每行两两元素636f70793231313335323631343130323136353331333332636336之间的空格用一个,如果超 ...
- Java 读取文件中文乱码处理 Java IO读取txt文件内容的正确姿势避免中文乱码
在读取文件时,使用InputStreamReader 指定编码格式避免中文乱码 @Testpublic void txtTest() {File file = new File("D:\\i ...
最新文章
- mpython掌控板作品_mPython掌控板Easy-IoT物联
- eclipse连接小米2调试程序的问题
- 在Eclipse的CDT:配置和开发Qt5工程
- Deploying Keras model on Tensorflow Serving
- Create Volume 操作(Part I) - 每天5分钟玩转 OpenStack(50)
- C\C++中声明与定义的区别
- java sipush_003-整型入栈指令(iconst、bipush、sipush、ldc)
- Understanding Growth
- paip.mysql fulltext 全文搜索.最佳实践.
- 高中数学函数思维导图的绘制方法分享
- PDF文件怎么转换成Excel表格?学会这个方法轻松转换。
- Qt学习—qt编写定时关机程序
- 根据广播星历计算GNSS卫星在瞬时地球坐标系中的坐标
- 初识HTML(四)进阶:CSS基础、常用属性
- eve-ng模拟器安装在部署使用
- 分享html代码的博客,简单实用的HTML代码分享
- fullscan mysql_[InnoDB系列] -- 实测ibbackup vs mysqldump
- python 将单词分割成字母_拆分两个字母创建单词python 3
- Microblaze程序固化流程
- 苹果屏和android屏哪个更真实,同是LCD屏,为什么iPhone的实际体验比安卓好许多...
热门文章
- 特征图大小_新手向快速了解图神经网络
- python3接收、解析邮件
- Python储备知识与装饰器
- range与enumerate的区别
- 性能不同的服务器可以组成云,多个服务器组成云
- html 显示搜索结果,搜索结果高亮显示(不改变html标签)
- 修改labelImg软件的yolo标注写入格式(.txt文件不换行的解决办法)(将换行符'\n'替换成'\r\n')
- python 数据分析里axis=0/1 行列定义为什么每次都不同?(比如pandas, numpy, DataFrame)
- Java引入import其它目录的自定义包或java源文件
- Elasticsearch 使用copy_to组合字段进行查询