2012-05-09 36 views

Trả lời

4

Tôi thường sử dụng YAML các tệp cấu hình với các ứng dụng MATLAB. Tôi đã tìm thấy chúng dễ dàng có thể đọc được và có thể chỉnh sửa, có thể điều khiển được phiên bản và rất dễ sử dụng.

Chúng có lợi thế (trên một kịch bản MATLAB) cũng có thể đọc được bằng các ngôn ngữ khác (Perl, Python, Ruby, Java vv) nếu các tệp cấu hình cũng cần được sử dụng bởi các phần khác của ứng dụng rộng hơn.

Có một YAML file reader cho MATLAB (một trình bao bọc xung quanh thư viện Java SnakeYaml được cấp phép Apache miễn phí) có sẵn công khai. Tôi cũng đã viết của riêng mình mà tôi muốn được hạnh phúc để chia sẻ (nó dựa trên các gói tôi liên kết với, với chức năng ít hơn một chút, nhưng khá dễ dàng hơn một chút để hiểu mã và mạnh hơn một chút).

+0

Cảm ơn bạn đã gợi ý tốt đẹp. Bạn có chia sẻ trình đọc YAML của bạn trên GitHub không? – Marius

2

Tại sao không sử dụng các tệp ini - để dễ chỉnh sửa và đọc, chúng không thể bị đánh bại? Họ gặp vấn đề phức tạp, nhưng miễn là bạn biết nó.

trao đổi tập tin là bạn của bạn: http://www.mathworks.com/matlabcentral/fileexchange/24992-ini-config

Bạn cũng có thể sử dụng các file Java Properties. (Tôi không thể tìm thấy bất cứ điều gì trong trao đổi tập tin. Bạn sẽ phải viết giao diện cho mình.)

Các vấn đề liên quan