|
"us " <us@neurol.unizh.ch> wrote in message <gtp77d$56b$1@fred.mathworks.com>...
> "meng long" <menglong6518@yeah.net> wrote in message <gtp6ip$lfo$1@fred.mathworks.com>...
> > 最近在看Matlab 2009a中调用HDF5的low-level function的东东,发现Matlab尚未支持HDF5 1.8.2的全部功能。例如,Matlab 2009还不支持H5O,不支持HDF5的high-level function(H5LT,H5TB,H5TP),等等。好象Matlab 2008b(还是2008a)曾经承诺,Matlab能调用HDF5未来的任何函数(只要安装HDF5?)。
> >
> > 请问,有谁知道Matlab 2009a之后,对支持HDF5的策略?是支持HDF5的high-level function,还是Matlab自己来创建一些常用的high-level function,例如类似HDF5中的H5LT,H5TB,H5TP功能?还是两者兼有?
> >
> > 我正在做一件需要很长时间才能完成的工作,我比较熟悉matlab,希望直接在matlab中调用HDF5的high-level function,但是目前又不能这样调用,正在犯难。
>
> did you also look at the various
>
> mid-level functions in 2007b
>
> us
dear sir:
'mid-level functions '? I donot know.
我使用Matlab的Hight Level Functions for HDF5, 不能满足要求。例如,hdf5write只能覆盖
整个文件,而无法覆盖其中一个dateset。
我使用Matlab的Low Level Functions for HDF5, 构造了用compound type 表示的table,类似H5TB, 生成了1000多张table, 我提取其中300个table, 耗时7-8秒。如果把这些表用.Mat文件保存, 同样提取其中300个,耗时1.3秒。
"Matlab的Low Level Functions for HDF5"比.mat文件慢5-6倍,无法在实际中应用。
正在犯难。
your firend
menglong
|