我对 Igor Pro 相当陌生,我正在尝试使用它来分析大量数据文件。
我的数据被包装在具有系统命名的类似 HDF5 的文件中。所以我想写一个程序,它可以让我在不打开文件的情况下分析它。我正在使用 wavemetrics 推荐的 HDF5 包。
我已经花了很长时间阅读文档及其示例,但我找不到打开文件的方法,而不需要浏览器提示选择我想要的文件。
到目前为止,这是我所拥有的:
Function openDataNXS(filename)
String filename
Variable fileID
string data_name = "data_"+filename
string actu_name = "actu_"+filename
HDF5OpenFile /R fileID as "./"+filename
if (V_flag == 0) // checks file opening
HDF5LoadData /O/N=$data_name fileID, "/scan/scan_data/data_03"// dataset address in the file
HDF5LoadData /O/N=$actu_name fileID, "/scan/scan_data/actuator_1_1"
HDF5CloseFile fileID
display $data_name vs $actu_name
endif
End
尽管我为函数提供了文件名,但仍会提示我使用浏览器。任何想法为什么?
谢谢