当前位置: 首页 > news >正文

第6章 6.2.3 : readlines和writelines函数 (MATLAB入门课程)

  讲解视频:可以在bilibili搜索《MATLAB教程新手入门篇——数学建模清风主讲》。​

MATLAB教程新手入门篇(数学建模清风主讲,适合零基础同学观看)_哔哩哔哩_bilibili

在MATLAB的文本数据处理任务中,导入和导出文件是常见的操作。为了简化这些操作并提升处理效率,MATLAB在其新版本中引入了一些新的函数。其中,readlines函数在2020b版本中新增、writelines函数在2022a版本中新增。这两个函数分别用于读取和写入多行文本数据,它们使得文本数据的I/O操作更加便捷和高效。

下面我们先来介绍readlines函数的用法:

S = readlines(filename[,Name,Value]) 基于文件创建一个字符串数组,并通过一个或多个名称-值对组参数指定其他选项。(注:中括号[…]内的参数为可选参数,实际调用函数时无需包含方括号。这仅用于说明函数参数的构成)

常用的名称-值参数有以下三个:

在本章配套的代码文件中,有一个名为“黄鹤楼”的txt文件,它的字符编码为UTF-8:

接下来,我们使用readlines函数进行读取:

从上面的三个例子可以看出,使用readlines函数可以极大地简化我们读取文本数据的操作。通过指定不同的名称-值参数,我们可以灵活地控制空白字符和空行的处理方式,从而更加精确地解析文本内容。

接下来我们再来介绍writelines函数,它在MATLAB2022a版本中才被引入:

writelines(lines,filename) 将 lines 指定的文本写入名为 filename 的纯文本文件。如果 filename 指定的文件不存在,writelines 会创建一个新文件。lines 表示要写入的文本,指定为字符串数组、字符向量或字符向量元胞数组。数组的每个元素在文件中作为单独的一行写入。此外,它有两个常用的名称-值参数:(1)参数'Encoding'可指定字符编码方案;(2)参数'WriteMode'表示写入模式,可指定为'overwrite'或'append'。对于现有文件,'overwrite'将覆盖该文件(默认选项),而'append'将向该文件追加数据。

下面我们来看一个例子,将上方的字符串数组s3保存到电脑本地:

运行上面代码后,可以在MATLAB的当前文件夹中看到生成的“黄鹤楼崔颢.txt”文件。


  点击下方的CSDN专栏阅读下一篇文章:

MATLAB入门课程专栏

http://www.lryc.cn/news/336063.html

相关文章:

  • Matlab应用层生成简述
  • 每日一题(leetcode1702):修改后的最大二进制字符串--思维
  • PHP自助建站系统,小白也能自己搭建网站
  • 计算机视觉 | 基于 ORB 特征检测器和描述符的全景图像拼接算法
  • Scala - 函数柯里化(Currying)
  • Switch-case
  • 蓝桥杯-单片机基础16——利用定时计数中断进行动态数码管的多窗口显示
  • 2024/4/5—力扣—下一个排列
  • xss.pwnfunction-Ugandan Knuckles
  • LabVIEW和2D激光扫描的受电弓滑板磨耗精确测量
  • Linux第87步_阻塞IO实验
  • C/C++基础----常量和基本数据类型
  • 什么是生成式AI?有哪些特征类型
  • 《Linux C/C++服务器开发实践》之第7章 服务器模型设计
  • SSH穿透ECS访问内网RDS数据库
  • python 有哪些函数
  • ubuntu web端远程桌面控制
  • PCL 点到三角形的距离(3D)
  • C# wpf 嵌入外部程序
  • 【ELK】ELK企业级日志分析系统
  • 详细的讲一下java的接口回调
  • 如何将powerpoint(PPT)幻灯片嵌入网页中在线预览、编辑并保存到服务器?
  • [Java基础揉碎]日期类
  • 4.10作业
  • Hive概述与基本操作
  • 安装 FFmpeg
  • 18、差分
  • 13 指针(上)
  • AI 对话完善【人工智能】
  • 利用数组储存表格数据