语法

[A,B,C,...] = textread(filename,format)
[A,B,C,...] = textread(filename,format,N)
[...] = textread(...,param,value,...)

示例 1 - 使用 % 读取自由格式文件中的所有字段

mydata.dat 的第一行如下

Sally    Level1 12.34 45 Yes

使用 % 格式按自由格式文件形式读取文件的第一行。

[names, types, x, y, answer] = textread('mydata.dat', ...
'%s %s %f %d %s', 1)

返回

names = 'Sally'
types = 'Level1'
x =12.34000000000000
y =45
answer = 'Yes'

示例 2 - 按固定格式文件形式读取,并忽略浮点值

mydata.dat 的第一行如下

Sally    Level1 12.34 45 Yes

按固定格式文件形式读取文件的第一行,并忽略浮点值。

[names, types, y, answer] = textread('mydata.dat', ...
'%9c %6s %*f %2d %3s', 1)//数字为读取文本长度

返回

names =
Sally
types = 'Level1'
y =45
answer = 'Yes'

format 中的 %*f 会导致 textread 忽略浮点值(此示例中为 12.34)。

示例 3 - 使用字面值读取以忽略匹配的字符

mydata.dat 的第一行如下

Sally    Type1 12.34 45 Yes

读取文件的第一行,并忽略第二个字段中的字符 Type

[names, typenum, x, y, answer] = textread('mydata.dat', ...
'%s Type%d %f %d %s', 1)

返回

names = 'Sally'
typenum =1
x =12.34000000000000
y =45
answer = 'Yes'

在 format 中指定 Type%d 会导致第二个字段中的字符 Type 被忽略,而第二个字段的其余部分将作为有符号整数(此示例中为 1)读取。

示例 4 - 指定值以填充空元胞

对于带有空元胞的文件,请使用 emptyvalue 参数。假定文件 data.csv 包含:

1,2,3,4,,6
7,8,9,,11,12

读取文件并用 NaN 填充任何空元胞:

data = textread('data.csv', '', 'delimiter', ',', ... 'emptyvalue', NaN);
delimiter

一个或多个字符

充当元素之间的分隔符。默认值是无。

示例 5 - 将文件读取到字符向量元胞数组

将文件 读取到字符向量元胞数组。

file = textread('kempo1main.m', '%s', 'delimiter', '\n', ...'whitespace', '');

[MATLAB学习笔记]textread读取文本文件中的数据;写入多个输出相关推荐

  1. MATLAB学习笔记5:绘图基础与数据可视化(中)

    阅读前请注意: 1. 该学习笔记是华中师范大学HelloWorld程序设计协会2021年寒假MATLAB培训的学习记录,是基于培训课堂内容的总结归纳.拓展阅读.博客内容由 @K2SO4钾 撰写.编辑, ...

  2. Stream流、FiLe和IO流、IO流(字节流-拷贝文件_和_字符流-读取文本中的数据写入文本文件中)9-10-11

    package com.streamdemo; import java.util.ArrayList; import java.util.List; /*** 体验Stream流** 创建一个集合,存 ...

  3. loadrunner 操作mysql_loadrunner学习笔记(从MYSQL中取数据)

    先声明,目前属于学了没几天的新手,以下部分都是自己研究加上网上资料所得,如果有问题请各位达人指出. 前一阵子写了一段调用MYSQL的测试代码.功能很简单,就是从数据库里取数据,然后打印出来.算是为以后 ...

  4. MATLAB学习笔记(十)

    MATLAB学习笔记(十) 一.数据统计分析 1.1 求矩阵最大最小元素 1.1.1 矩阵的最大元素 1.1.2 矩阵的最小元素 1.2 求矩阵的平均值和中值 1.3 求矩阵的和与积 1.4 求矩阵的 ...

  5. MATLAB学习笔记2:MATLAB基础知识(下)

    阅读前请注意: 1. 该学习笔记是华中师范大学HelloWorld程序设计协会2021年寒假MATLAB培训的学习记录,是基于培训课堂内容的总结归纳.拓展阅读.博客内容由 @K2SO4钾 撰写.编辑, ...

  6. MATLAB学习笔记3:MATLAB编程基础(前半)

    阅读前请注意: 1. 该学习笔记是华中师范大学HelloWorld程序设计协会2021年寒假MATLAB培训的学习记录,是基于培训课堂内容的总结归纳.拓展阅读.博客内容由 @K2SO4钾 撰写.编辑, ...

  7. matlab遍历矩阵(读取矩阵每一个数据)

    matlab遍历矩阵(读取矩阵每一个数据) 描述 代码 输出 描述 matlab遍历矩阵(读取矩阵每一个数据) 思想在于建立for循环嵌套 代码 A = randn(3,4) % 创建3行4列随机矩阵 ...

  8. matlab读取txt到矩阵,如何在MATLAB中将文本文件中的数据读入矩阵(How to read data from a text file into a matrix in MATLAB)...

    如何在MATLAB中将文本文件中的数据读入矩阵(How to read data from a text file into a matrix in MATLAB) 我在将.txt文件读入单个矩阵时遇 ...

  9. Matlab学习笔记5——fprintf

    Matlab学习笔记5--fprintf 将数据写入文本文件 语法 fprintf(fileID,formatSpec,A1,-,An) fprintf(formatSpec,A1,-,An) nby ...

最新文章

  1. 1013 Battle Over Cities (25 分) 【难度: 中 / 知识点: 连通块】
  2. PowerCenter Designer小结
  3. 42岁失业,有150万存款,房子无贷款,不想上班做点什么好?
  4. 高考有算计算机会考分数吗,高三冲刺,模拟考分数与高考分数会有差别吗?差多少分才算正常...
  5. Java Server Faces (JSF)页面转换与验证(二)
  6. 力胜机器人_德男子两手臂尺寸悬殊 超粗右臂曾力胜掰手腕机器人
  7. Mock Server基本使用方法
  8. 整理好全球半导体公司,看看哪些你的上下游厂家
  9. 你们要的后台管理系统全套,今天它来了【开源推荐】
  10. PostGIS的安装与初步使用
  11. 提速降费再发力 中国联通推出八项惠民便民措施
  12. 删除文本中重复的单词
  13. python枪械_Python的七种武器
  14. 《数字图像处理》主编:曹茂永
  15. android微信个人界面设计,安卓版微信主界面的再设计
  16. layui table 每列加标签_【前端】layui表格中根据条件给对应的列加背景色
  17. easyui datagrid 多列checkbox
  18. dvm与jvm的区别
  19. 如何在老旧电脑上安装 M.2 固态硬盘提升电脑性能
  20. 【操作教程】如何正确使用海康demo工具配置通道上线?

热门文章

  1. 私有云存储搭建(owncloud)
  2. cookie的设置、获取以及删除
  3. leetcode 264. Ugly Number II
  4. 11WinDlg 对话框一
  5. Hdu 2089-不要62 数位dp
  6. 如何对DevExpress ASPxGridView进行分组排序?
  7. 把一个中文日期时间格式字符串转为日期时间
  8. linux系统之我的选择
  9. 类型与通用语言运行时
  10. 创业者的关键词:坚持、忍耐、积累