让Matlab搜索键/值对的文本文件并替换值

时间:2018-05-11 01:49:47

标签: matlab file text-files

所以我对Matlab很陌生,我目前正在编写一个程序,它会自动为外部设备进行各种配置设置。我现在所处的部分实际上是用于在文件中查找字符串并在之后替换值的Matlab过程。

我确实知道密钥名称和每个密钥/值对的格式

作为文件外观的示例...

[Device Config File Heading]
A=YES;
B=383.90;
C=OFF;
...
Z=ICR;

每个密钥的行#可能无法保证,所以现在我只对专门搜索密钥感兴趣,并在"之间插入一个新值。 ="和#34; ; "

所以说我想将B的值设置为200,这样

[Device Config File Heading]
A=YES;
B=200;
C=OFF;
...
Z=ICR;

这样做的过程是什么?

1 个答案:

答案 0 :(得分:1)

您可以使用fileread读取文件。使用replaceBetween(str,“B =”,“;”,newValue)替换文件。然后使用fprintf将其写回文件。

这需要> = R2016b。