Пусть Matlab найдет текстовый файл пар ключ / значение и заменит значения - PullRequest
0 голосов
/ 11 мая 2018

Итак, я довольно новичок в Matlab, и сейчас я пишу программу, которая будет автоматически проходить через различные настройки конфигурации для внешнего устройства. Часть, в которой я застрял сейчас, - это на самом деле процесс Matlab для поиска строки в файле и последующей замены значения.

Я точно знаю как имя ключа, так и формат, в котором будет записана каждая пара ключ / значение

как пример того, как файл будет выглядеть ...

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

Строка # для каждого ключа не может быть гарантирована, поэтому сейчас меня интересует только поиск ключа и вставка нового значения между "=" и ";"

Скажем, я хочу установить значение B на 200, чтобы

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

Каков будет процесс для этого?

1 Ответ

0 голосов
/ 14 мая 2018

Вы можете использовать fileread для чтения в файле. Используйте replaceBetween (str, "B =", ";", newValue) для замены файла. Затем используйте fprintf, чтобы записать его обратно в файл.

Для этого требуется> = R2016b.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...