从Matlab编辑文本文件

时间:2013-12-03 20:56:09

标签: matlab user-interface text textedit

我还是习惯了Matlab,并且不确定这是否可以使用Matlab,但这只是我认为可能很有趣的东西。

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

此外,有没有办法编辑文本文件的特定部分而不改变其余部分?

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


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

猫抓了一只老鼠。

老鼠撞到了一个洞。

猫试图用爪子抓住它。

老鼠在洞里等着,直到猫感到无聊。

当猫离开时,老鼠回来了。


有没有办法使用Matlab专门编辑,比如说第6行并将其改为“老鼠在洞里等到猫无聊”到“老鼠睡着了,猫感到无聊”,没有更改文件的其余部分?

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

谢谢!

1 个答案:

答案 0 :(得分:1)

据我所知,您将始终必须逐行读取文件(例如进入单元格数组)并根据需要进行编辑。之后,您编写一个新文件或覆盖旧文件 当然,您可以封装此过程,然后调用您自己的函数,如

manipulateFile(lineNumber, newLineText)

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