0

私はまだ Matlab に慣れていないので、Matlab を使用してこれが可能かどうかはわかりませんが、面白いかもしれないと頭に浮かんだだけです。

Matlab でテキスト ファイルの内容を編集する方法はありますか?

さらに、テキスト ファイルの特定の部分だけを編集し、残りの部分を変更する方法はありますか?

詳しく説明すると、数行の長さのテキスト ファイルがあるとします。例えば:


これは架空のテキスト ファイルです。

猫はネズミを追いかけました。

ネズミが穴に落ちた。

猫はねずみに足を踏み入れようとした。

ねずみは、ねこが飽きるまで穴の中で待っていました。

猫が去ったとき、ネズミは戻ってきた。


Matlab を使用して 6 行目を排他的に編集し、「猫が退屈するまでマウスが穴で待っていた」から「マウスが眠りに落ち、猫が退屈した」に変更する方法はありますか?ファイルの残り?

Matlab を使用してテキスト ファイルの内容を読み取って表示する方法はいくつか知っていますが、Matlab でテキスト ファイルを実際に編集する方法があるかどうかはわかりません。

ありがとう!

4

1 に答える 1

1

私の知る限り、常にファイルを 1 行ずつ (セル配列などに) 読み取り、必要に応じて編集する必要があります。その後、新しいファイルを書き込むか、古いファイルを上書きします。
もちろん、この手順をカプセル化して、次のように独自の関数を呼び出すことができます

manipulateFile(lineNumber, newLineText)

fopenfscanftextreadfprintf、およびが便利なコマンドですfclose

于 2013-12-03T21:06:18.933 に答える