matlab读取txt数据文件
一、load()函数
load函数适合读取纯数据文本
例子,data_txt.txt内容如下:
0 1.000000 2.000000 3.000000
1 3.000000 4.000000 5.000000
2 6.000000 7.000000 8.000000
3 9.000000 10.00000 11.00000
读取代码如下:
%对于类似的txt文件,不含有字符,只有数字
data=load(‘data_txt.txt’);
x=data(:,1);
y=data(:,2);
plot(x,y,‘r–’)
二、importdata()函数
只是第一行有字符,则使用importdata可直接读取数据。importdata函数只读取数据,自动省略数据格式前后的字符;
11.txt
0 1.000000 2.000000 3.000000
1 3.000000 4.000000 5.000000
2 6.000000 7.000000 8.000000
data1=importdata(‘11.txt’);
data2=data1.data;
三、textread函数
textread、textscan——适合读取行列规整的文本,会存到元胞中,可通过headerlines省略读取字段名(字符行);
3.1、读取开头带字符注释,数据有分隔符(逗号,分号…)的数据:
11.txt
1, 2, 3, 4
5, 6, 7, 8
9, 10, 11, 12
[a1,a2,a3,a4]=textread('11.txt','%d%d%d%d','delimiter', ',','headerlines',1);
delimiter是指出分隔符,读数据的时候会自动跳过分隔符。
headerlines指明了跳过几行,这里headerlines告诉textread跳过一开始的1行,1可以替换为任意要跳过的行数。
format用来控制读取的数据格式,由%加上格式符组成,常见的格式符有:d(整型)、f(浮点型)、s(字符串型)、c(字符型)等
3.2、 txt中存在空位,用nan替代为空的部分
11.txt
1,2,3,4,,6
7,8,9,,11,12
读取代码:
>>[d1 d2 d3 d4 d5 d6] = textread('11.txt','%f%f%f%f%f%f','headerlines',1, 'delimiter', ',', 'emptyvalue', NaN)
>> data=[d1 d2 d3 d4 d5 d];
>> data
data =1 2 3 4 NaN 67 8 9 NaN 11 12
3.3、txt文件包含不同格式数据
11.txt
Sally Start 12.34 56 End
Sall Star 12.3 5 En
读取代码:
[name, types, x, y, answer] = textread('11.txt' , '%s%s%f%d%s', 3);
注意“3”为读取次数,应该是要读取的行数,即读取11.txt 3行数据。
这里没有设置跳行headerlines,读取结果为3*1的cell,“11.txt"会读取保存在name中,
3.4、读入规律格式的数据
11.txt
Location;date;discharge
Lobith;1989-01-01;00:00;2801
Lobith;1989-01-02;00:00;2619
读取代码:
>> [loc year month day hour min charge]=textread('11.txt','%s%f-%f-%f%f:%f%f','headerlines',2,'delimiter',';')
loc ='Lobith''Lobith'
year =19891989
month =11
day =12
hour =00
min =00
charge =28012619
3.5、[a1,a2,a3,a4]=textread('test1.txt','%s%s%*s%*s') # %*s代表省略后两列数据
from:Matlab学习笔记(9)——textread函数_Lavi_qq_2910138025的博客-CSDN博客_matlab textread
四、csvread、dlmread——适合读取csv、xsl等文件格式文本;
5、fprintf、fscanf——适合读取复杂的文本(中英文、数字串混杂出现);
matlab读取txt数据文件相关推荐
- matlab读取txt/excel文件并画图的方法
matlab读取txt/excel文件为矩阵,并进行画图的方法 1. matlab准备 如果没有matlab的话,只需要到学校网站上下载,按照步骤就可以安装.THU的下载地址如下: THU matla ...
- Matlab读取二进制数据文件
第一步:函数fopen打开文件 fid=fopen('文件名',读取方式) fid:句柄值 小于0表示打开失败:大于0表示打开成功 文件名:字符串,使用单引号(本文例子'savedata.dat') ...
- matlab中读取txt数据文件(txt文本文档)
根据txt文档不同种类介绍不同的读取数据方法 一.纯数据文件(没有字母和中文,纯数字) 对于这种txt文档,从matalb中读取就简单多了 例如test.txt文件,内容为 17.901 -1.111 ...
- matlab读取txt数据绘图(python命令行传参)
(1)命令行实现高斯分布 一:综述 Python唯一支持的参数传递方式是『共享传参』(call by sharing)多数面向对象语言都采用这一模式,包括Ruby.Smalltalk和Java(Jav ...
- 使用Matlab读取二进制数据文件
第一步:打开文件,用到的函数fopen fid=fopen('文件名',读取方式) fid:句柄值:小于0表示打开失败:大于0表示打开成功 文件名:字符串,使用单引号(本文例程'savedata.da ...
- matlab中如何读取TXT数据文件中指定行的数据
面这个函数是取filein中的第line行写入fileout中的程序,如果想实现取特定几行,只要稍微修改一下就可以. function dataout=dataread(filein,fileout, ...
- Python机器学习数据预处理:读取txt数据文件并切分为训练和测试数据集
背景信息 在使用Python进行机器学习时,经常需要自己完成数据的预处理,本节主要实现对txt文本数据的读取,该文本满足如下要求: 每行为一条样本数据,包括特征值与标签,标签在最后 样本数据的特征值之 ...
- python导入txt文件并绘图-Python读取txt数据文件,并作图
import re #Errors=['验证通过!','身份证号码位数不对!','身份证号码出生日期超出范围或含有非法字符!','身份证号码校验错误!','身份证地区非法!'] def checkId ...
- python读取txt数据-Python读取txt数据文件,并作图
import re #Errors=['验证通过!','身份证号码位数不对!','身份证号码出生日期超出范围或含有非法字符!','身份证号码校验错误!','身份证地区非法!'] def checkId ...
最新文章
- python项目设计-Python:实际项目中抽象出的小项目设计
- Java连接数据库(1)
- CSS 多浏览器兼容又一方案
- 利用XML实现通用WEB报表打印 卢彦
- HTML5标签用法及描述
- Java容器List接口
- 怎么在服务器添加充值网站,云服务器怎么弄充值
- Shell Curses 函数库
- Futter基础第19篇: 实现调用第三方时间选择器、日期选择器、时间戳
- MySQL数据库介绍
- linux火狐浏览器50版本,firefox 52 下载-Firefox(火狐浏览器)52版下载 v52.0.2官方版--pc6下载站...
- 通过 DataEase 获取 API 数据完成项目周报分享
- Error: The method ‘DioHttpHeaders.add‘ has fewer named arguments than those of overridden method
- hisat2-build
- 怎么用手机控制电脑?手机控制手机如何实现?
- VsCode新建VueJs项目
- 数字电路实验怎么接线视频讲解_【高中物理】电学实验满分知识点总结及例题精讲...
- 烤仔观察 | 从 KuCoin 被盗聊起,盘一盘那些年我们丢过的币
- matlab扩充内存,matlab中内存不够用的解决方案
- 安规标准确定爬电距离和电气间隙
热门文章
- Esp8266 进阶之路25【高级篇】深聊下esp8266的串口 Uart 通讯中断编程,为您准备好了 NONOS 版本 和 RTOS 系统的串口驱动文件。(附带Demo)
- 微信兔子,比较下来算是比较好用的工具
- android蓝牙hid 鼠标,BLE HID协议-----蓝牙鼠标代码流分析
- SAP CO T-Code
- 谷歌掐架甲骨文:揭秘Java侵权案始末
- 华为android7.0 root,华为Nova 7.0 root教程 华为Nova获取7.0系统的root权限
- 输出一个菱形星星图案
- 构建全渠道零售平台及营销场景解读
- AutoCAD Civil 3D笔记
- 证件照换底色·网页图片设计·第一次项目技术总结