band indexing in an hdf 5 file

1 次查看(过去 30 天)
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