Igor Pro HDF5OpenFile持续显示浏览器

时间:2018-08-29 09:13:11

标签: hdf5 igor

我对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

尽管我为函数提供了文件名,但仍然会提示我浏览器。 知道为什么吗?

谢谢

1 个答案:

答案 0 :(得分:1)

您必须提供到HDF5OpenFile的绝对路径。通过HDf5OpenFile/PATH=someSymbolicPath fileID as filename或以filename为绝对路径。如果您的./暗示您的意思是实验的位置,请尝试HDf5OpenFile/PATH=home fileID as filename