2012-05-09 1 views
6

Как и в файле ini, я в основном хочу иметь простой для редактирования файл конфигурации, который можно использовать для чтения и распространения информации в объектах matlab. Я знаю, что люди рекомендуют xml, но формат нелегко для пользователя редактировать. Может ли кто-нибудь по-другому?простой для редактирования файл конфигурации для функции matlab

ответ

4

Я использую файлы YAML для файлов конфигурации с приложениями MATLAB. Я нашел их легко читаемыми и редактируемыми, управляемыми версиями и очень простыми в использовании.

У них есть преимущество (над сценарием MATLAB), также широко читаемое другими языками (Perl, Python, Ruby, Java и т. Д.), Если файлы конфигурации также должны использоваться другими частями более широкого приложения.

Существует YAML file reader для MATLAB (обертка вокруг бесплатной библиотеки Java SnakeYaml, лицензированной Apache), которая является общедоступной. Я также написал свои собственные, с которыми я был бы рад поделиться (это основано на пакете, с которым я связан, с немного меньшей функциональностью, но немного легче понять код и немного более надежным).

+0

Спасибо за приятное предложение. Не могли бы вы поделиться своим читателем YAML на GitHub? – Marius

2

Почему бы не использовать ini-файлы - для простого редактирования и чтения они не могут быть избиты? У них проблемы с комплексом, но до тех пор, пока вы это осознаете.

обмен файлами является вашим другом: http://www.mathworks.com/matlabcentral/fileexchange/24992-ini-config

Вы также можете использовать Java Properties файлов. (Я не мог найти ничего в обмене файлами. Вам нужно будет написать интерфейс самостоятельно.)

Смежные вопросы