我对Igor Pro相当陌生,我试图用它来分析大量的数据文件。
我的数据被包装在HDF5 5类文件中,带有系统命名。因此,我想写一个过程,可以让我分析它,而不是一个一个地打开文件。我正在使用的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虽然我为这个函数提供了一个文件名,但仍然提示我使用浏览器。知道为什么吗?
谢谢
发布于 2018-08-31 21:55:53
您必须提供到HDF5OpenFile的绝对路径。无论是通过HDf5OpenFile/PATH=someSymbolicPath fileID as filename还是以文件名为绝对路径。如果你的./暗示你指的是实验的位置,那就试试HDf5OpenFile/PATH=home fileID as filename。
https://stackoverflow.com/questions/52073717
复制相似问题