我需要分析與不同參數集相關的幾組數據(每組數據的一組單一參數)。我目前正在努力尋找一種存儲這些參數的好方法,以便在分析特定數據集時可以隨時獲得這些參數。加載數據不同集合的參數文件
我嘗試的第一件事是將它們保存在數據目錄中的腳本文件parameters.m
中,並使用run([path_to_data,'/parameters.m'])
加載它們。不過,我明白這不是一種好的編碼習慣,它也給我提出了一些範圍問題(我認爲),因爲parameters.m
中的更改並不總是反映在我的工作區變量中。 (工作空間變量Clear all
之後才改變並重新運行代碼。)
一個乾淨的解決方案是定義在每個數據目錄的功能parameters()
,但話又說回來,我需要的目錄添加到搜索路徑。另外我擔心如果我不給函數賦予唯一名稱,我可能會遇到命名空間衝突。另一方面,使用獨特的名稱不太實際...
有沒有更好的解決方案?
參數集和數據集之間的關係是1:1,1:M,M:N,M:1? – 2012-08-14 10:03:57
@HighPerformanceMark如果我正確地理解了它,它就是1:1,即對於每組數據,都有一組固定的參數。我分析了一些物理實驗中的數據,這些數據是在幾次運行中完成的,其中參數隨着每次運行而改變。 – sebhofer 2012-08-14 10:09:31