From octave-sources-request at bevo dot che dot wisc dot edu Mon Nov 22 00:02:19 1999 Subject: h5read: importing 2d slices from HDF5 files into Octave From: stevenj at gil-galad dot mit dot edu To: octave-sources at bevo dot che dot wisc dot edu Date: Mon, 22 Nov 1999 01:02:38 -0500 (EST) This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime at docserver dot cac dot washington dot edu for more info. --6689530-125209316-943250558=:846 Content-Type: TEXT/PLAIN; charset=US-ASCII Dear Octave users/maintainers, I have written a utility called "h5read" to import 2d slices from HDF5 files into Octave. (See my previous post regarding HDF5 and Octave at http://www.che.wisc.edu/octave/mailing-lists/help-octave/1999/1576) The syntax is: h5read(filename [, slicedim, islice, dataname]) Read a 1d or 2d array slice from an HDF5 file. slicedim and islice are optional parameters indicating a "slice" of a multidimensional dataset, where slicedim is "x", "y", or "z", and islice is the index in that dimension. The default is slicedim="z" and islice=0, meaning the xy plane at z index 0 is read. The optional parameter dataname indicates the name of the dataset to read within the HDF5 file. The default is to read the first dataset. I have attached the source code. Compile with: cc -g -O2 -c arrayh5.c mkoctfile h5read.cc arrayh5.o -lhdf5 -lz You will need to have the HDF5 libraries installed first, of course; see http://hdf.ncsa.uiuc.edu/ (the latest version is 1.2). I hope this is useful, and the Octave maintainers consider it for inclusion into Octave. Let me know if you have any problems or questions. Cordially, Steven G. Johnson --6689530-125209316-943250558=:846 Content-Type: APPLICATION/octet-stream; name="h5read.tar.gz" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="h5read.tar.gz" H4sIADrbODgAA+0aa3PaxjZfza84oXNTQRUCtnGmIXaHgByYYvAATuqJPRpZ Eka+IDGScOyk+e/3nH1IKx5O3dsm9061kxZpd8/7seesPK2HruVUbPvJ3zdq 1erB/j48AYCXB/y3Jt5pHOzW9nClWjuo7e7v11/iau1g9+UTqP6NPCVjGcVW CPAkit1b1795YJ8bRt+CoW87XpShFSzuQ+96GoNml6D2888/w4kVRZY9RZnj OIKuH8VevIxdCCYwdu2pH8yC6/sClPEfnLrh3IsiL/DBi2Dqhu7VPVyHlh+7 jg6T0GVg9tQKr10d4gAs/x4WqEwECK5iy/M9/5oQWWAjJ7Q5niKmKJjEH63Q xf0OID+B7VmIEpzAXs5dP7ZiIjnxZm4EWjx1CUVxJICKJUbKca0ZeD4idEEu wUcvngbLGEI3ikPPJjQ6brJnS0dwInfMvLkn6BAGpqSI8KJidMatDvPA8Sb0 6zL5FsurmRdNdULjeETgChWnQ0TztusTIAr0IgghcmczQuKhAEzolEe2BwkR lgXpNxYaY9Q/ToN5ViRU12QZ+kjYdZjcAaqPEb1x7VggIohJMJsFH1FMJOw7 HokWvaJF+m+MG6yr4NZlonGX8IMY2ebskFUWqbXFUjS1UI4rpn+uReQBdW4p 0oXECgaaH3tokEUQMsKrUlcSRjoGjAbH4/fNoQHdEZwOB++6baMNxeYI34s6 vO+OO4OzMeCOYbM/PofBMTT75/Brt99mujd+Ox0aoxEMhtA9Oe11jbYO3X6r d9bu9t/CGwTtD8bQ6550x4h3PGA0BbaugXDHhOXEGLY6ONN80+11x+c6HHfH fUJ7jHibcNocjruts15zCKdnw9PByEAm2oi53+0fD5GQcWL0x0ysbh+nwXiH 7zDqNHs9RrB5hmIMGZetwen5sPu2M4bOoNc2cPKNgfw13/QMTq1/TnhavWb3 RId286T51mCAA0Q0ZDsFj+87BptCkk381xp3B33ST2vQHw/xlelnPBiOE+j3 3ZGhQ3PYHZFyjocDpEDaRaABw4OgfYMjIs0T74QksRHuInHORkbKUdto9hDd iOBVg5I6XhQKPwhfgddR7My8q8r0KDvnBdkpO75fuDSlzAV2bN26L/Anu1C0 wtC6n9Yr02Kh0DaOz/pmu9fWpuyww+AKryMddCgU+YxGWcS35i58wKChOHW8 OeYE9qiDY6Hn4upl6cIvFopDhMBkVXPIr3fxkWhxMEx3GJqWD532cZ3lpsqF z4AkVhZJHDFQ5AYLCgUKCitEEjFGOQaP49mYdjBKLbjgoBdFihaL4ZovZ7GH uDCbcFhiEFO1jpkB028iAaWFi+LdBcbLRfGefpDhi+InekI2GC7BCu6kSETK 7h1PmFYMCYkKsNzguBMLSdNmSeKQoVvBdlildGhRXmdY7zDfzywfBY7hk6BR JSys9BAKIgLrykh0L5XickbZlEgfQnrKe4SQYaMMLvJ+aoo1KQQEz4xeGMUS V4WQlAqfC6xAoSyOokyIaOoNDb7IXdC8tWZLPCHcGB/EivBBsMS758eMnBuG ykxirEPYlS6Hz1WxRWycgEZOW0E3vY6nWgleQw1+/x2yk0ewT5NPaVarlipe ZHLetVJhh1ZWkBwhTXj2TADUMgBbIfZSiF0GgTLNzMi2Zlb4ANh+CraXJVSC zwgEC3yNzWVkXbuaiMtiqUErqFU83LLK/aKqh1kGlSbl5qi5TbRSY5sOSXzi V7VBjKXNRzfUyprUSRZZxSbGGdfP4ce7Hx9CvseQJybVUL4S30aacwIsCVyJ F36CaqVeylhdOAsTjLmSyZLVM0vnEkte9MLOzg73uDWl/wLqIql+szzwCvpn vZ6ebF9Ng6oaBWPCcBNmuYmGORsndSji/zHRYPhxK76Cf0UYT8QlZCQhymzv B4Hw8iF7K4quYHX5b24+zsKJhULdwRyXkOXoQ/USMxx/rBFSxibyRCYAj4UX /ryGZHsDfvrJY+biDiX33vC9N+neGtt7UypwNc01T78pkYkqlBg+eOVkH5r0 5pLT5qLgrnnWfd1Z5KoiHR5CTYjUCmbLuf8Oyzfk5TYV7E9Ic6t5KoerPN1u 4OlzZoeAJMSADQOPdXQDxjJUS3Sgr0elNLVDdXZwr1mr3p2x8pfC926F/pFD Fkrfr/+v7der9bT/r9Wp/39Z3c/7/28x8v4/7//z/j/v///n+n8qUle6/akz qT/Q5/+AnZ2HXWarY7R+1ci/MSqja6ynWIn1lE1Rt7FescpWjVWjsl5lwA1w 77xYM37rjs3jZrd3NjRw7gvVo0l/J+ocG6vY2GVFGVVGlCAwcbImr0yFWdJP bmoMvYYocDn3ssDFTrroB/7zRRBhsGJk0kJRFlKyamSzmeKKl4Ki6YByCeYY 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 --6689530-125209316-943250558=:846--