【发布时间】:2012-08-10 14:30:20
【问题描述】:
我需要分析与不同参数集相关联的几组数据(每组数据有一组参数)。我目前正在努力寻找一种存储这些参数的好方法,以便在分析特定数据集时随时可用。
我尝试的第一件事是将它们保存在数据目录中的脚本文件parameters.m 中,然后使用run([path_to_data,'/parameters.m']) 加载它们。然而,我知道这不是好的编码实践,而且它也给我带来了范围界定问题(我认为),因为 parameters.m 的变化并不总是反映在我的工作区变量中。 (工作区变量仅在Clear all 并重新运行代码后更改。)
一个干净的解决方案是在每个数据目录中定义一个函数parameters(),但是我需要再次将目录添加到搜索路径中。另外我担心如果我不给函数提供唯一的名称,我可能会遇到命名空间冲突。另一方面,使用唯一名称不是很实用...
有没有更好的解决方案?
【问题讨论】:
-
参数集和数据集的关系是1:1, 1:M, M:N, M:1 吗?
-
@HighPerformanceMark 如果我理解正确,它是 1:1,即对于每组数据,都有一组固定的参数。我分析了一个物理实验的数据,该实验分多次运行,每次运行时参数都会发生变化。
标签: matlab