band indexing in an hdf 5 file

1 回表示 (過去 30 日間)
GdogCdog
GdogCdog 2012 年 2 月 24 日
Ho do you index in to an hdf 5 variable
I'm trying to open an image matrix stored in hdf5 format (a new format to me). Matrix is 500*500, but represents a time series, where each time step is a seperate image (see below).
h5disp('C:\timeseriestest\data1\') Dataset 'TSim1' Size: 1500x500x500 MaxSize: 1500x500x500 Datatype: H5T_STD_U16LE (uint16) ChunkSize: 1x500x500 ....
Not enough memory to open all bands as a single image (i.e. dat = h5read('C:\timeseriestest\data1\', '/TSim1');). If this were possible I could just index into the matlab array.
Is there a simple way to index in, and pull one band at a time for analysis equivalent to:
for i = 1:1500, dat = mydata(:,:,i) .... etc ?
Thanks

採用された回答

John
John 2012 年 2 月 27 日
H5READ can do that for you.
  2 件のコメント
GdogCdog
GdogCdog 2012 年 2 月 27 日
Any chance you could supply some example syntax. Thanks
GdogCdog
GdogCdog 2012 年 2 月 27 日
OK sorry that was easy. Thanks.

サインインしてコメントする。

その他の回答 (0 件)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by