我需要將實驗數據加載到scicoslab,這是一個(設計相當糟糕)的克隆scilab恰好支持圖形建模。網絡上的文檔很差,但它合理地類似於scilab和八度。通過字符串名稱訪問變量
我需要處理的數據包含在一定數量的文本文件中:Data_005
,Data_010
,...,Data_100
。它們中的每一個都可以使用loadmatfile
命令的-ascii標誌加載。
問題來自於loadmatfile("foo", "-ascii")
將文件foo.mat
加載到名爲foo
的變量中。爲了對數據文件的週期,我需要做的是這樣的:
for i = [5:5:100]
name = sprintf("Data_%02d", i);
loadmatfile(name, "-ascii");
x = read_var_from_name(name);
do_something(x);
end
哪裏還有什麼我搜索是一個內嵌read_var_from_name
這將讓我的字符串來訪問內部符號表。
你知不知道是否存在類似的功能?
注:
- 有沒有,如果你的文件是ASCII格式重寫此行爲方式;
- 在這個階段,我也可以使用八度(不涉及圖形建模),儘管它的行爲方式相同。
確認下八度合作,並scicoslab – Dacav 2012-04-02 12:49:16