像 ini 文件一样,我基本上想要一个易于编辑的配置文件,可用于读取信息并将其分发到 matlab 对象中。我知道人们会推荐 xml,但格式对于用户来说并不容易编辑。任何人都可以有其他方法吗?
问问题
6511 次
2 回答
4
我一直将YAML文件用于 MATLAB 应用程序的配置文件。我发现它们易于人类阅读和编辑,版本可控,并且非常易于使用。
如果配置文件也需要被更广泛的应用程序的其他部分使用,它们的优势(相对于 MATLAB 脚本)还可以被其他语言(Perl、Python、Ruby、Java 等)广泛阅读。
有一个用于 MATLAB 的YAML 文件阅读器(一个免费的 Apache 许可的 SnakeYaml Java 库的包装器),它是公开可用的。我还编写了我自己的,我很乐意分享(它基于我链接到的包,功能略少,但更容易理解代码并且更健壮)。
于 2012-05-10T09:29:27.637 回答
2
为什么不使用 ini 文件——为了便于编辑和阅读,它们是不可战胜的?他们的问题变得越来越复杂,但只要你意识到这一点。
文件交换是你的朋友: http: //www.mathworks.com/matlabcentral/fileexchange/24992-ini-config
您还可以使用 Java 属性文件。(我在文件交换中找不到任何东西。您必须自己编写接口。)
于 2012-05-10T14:19:26.073 回答