Igor Pro HDF5OpenFile 一直显示浏览器

Igor Pro HDF5OpenFile keeps showing Browser

我对 Igor Pro 还很陌生,我正在尝试用它来分析大量数据文件。

我的数据被包装在具有系统命名的类 HDF5 文件中。所以我想写一个程序,让我无需一个一个地打开文件就可以分析它。我正在使用 wavemetrics 推荐的 HDF5 包。

我花了很多时间阅读文档及其示例,但我无法找到一种方法来打开文件而不提示浏览器 select 我想要的文件。

到目前为止,这是我所拥有的:

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

虽然我为该函数提供了文件名,但系统仍然提示我使用浏览器。 知道为什么吗?

谢谢

您必须提供 HDF5OpenFile 的绝对路径。通过 HDf5OpenFile/PATH=someSymbolicPath fileID as filename 或文件名是绝对路径。如果您的 ./ 暗示您指的是实验地点,请尝试 HDf5OpenFile/PATH=home fileID as filename.