首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Matlab编辑文本文件

从Matlab编辑文本文件
EN

Stack Overflow用户
提问于 2013-12-03 20:56:08
回答 1查看 165关注 0票数 0

我仍然习惯于Matlab,也不确定用Matlab是否可行,但它只是突然出现在我的脑海中,我认为这可能会很有趣。

有没有办法在Matlab中编辑文本文件的内容?

此外,是否有任何方法可以编辑文本文件的特定部分而不更改其他部分?

详细说明一下,假设我有一个几行长的文本文件。例如:

这是一个假设的文本文件。

猫追赶老鼠。

老鼠跑进一个洞里。

猫试图用爪子抓老鼠。

老鼠在洞里等着,直到猫厌烦了。

猫离开时,老鼠又出来了。

是否有任何方法可以使用Matlab专门编辑第6行,并将其从“鼠标在洞中等待直到猫感到无聊”改为“鼠标睡着了,猫感到无聊”,而不必更改文件的其余部分?

我知道使用Matlab读取和显示文本文件内容的几种方法,但我不确定是否有任何方法在Matlab中实际编辑文本文件。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-03 21:06:18

据我所知,您总是必须逐行读取文件(例如,进入单元格数组),并根据需要编辑它。在此之后,您将编写一个新文件或覆盖旧文件。

当然,您可以封装这个过程,然后调用您自己的函数,例如

代码语言:javascript
复制
manipulateFile(lineNumber, newLineText)

一些可能派上用场的命令是fopenfscanftextreadfprintffclose

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20361484

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档