Kako exportati vrijednost izraza [i]exp[/i] iz Mathematice 5.2 u HDF5 datoteku [i]bla.h5[/i], s time da se vrijednost nadoda ako datoteka postoji?
[code:1]Export["bla.h5", vec, "HDF5", ConversionOptions -> {"Append" -> True}][/code:1]
Vrijednost ce biti spremljena u [i]/DatasetN[/i], gdje je [i]N[/i] najmanji neupotrebljeni cijeli broj veci ili jednak 1.
Ako zelite eksplicite zadati datatype spremljene vrijednosti, npr. 64-bitni floating point (a.k.a. double precision), postavite [code:1]ConversionOptions -> {"Append" -> True, "FormatType" -> "Real64"}[/code:1].
Kako ucitati podatke iz HDF5 datoteke [i]bla.h5[/i] u Mathematicu 5.2?
[code:1]Import["bla.h5", "HDF5", ConversionOptions -> {"DatasetSelection" -> DSS}][/code:1]
gdje je DSS jedno od sljedeceg:
[list]
[*] cijeli broj veci ili jednak 1 - koji dataset po redu
[*] "ime" - dataset s imenom [i]ime[/i]
[*] Information - metapodaci o datasetovima, njihovim tipovima i dimenzijama
[/list:u]
Rezultat ucitavanja u prva dva slucaja je n-dimenzionalno polje podataka spremljeno u dataset. Ako je isti bio komprimiran, vratit ce se raspakirana vrijednost.
-----
GNU Octave 2.1.7x:
[code:1]save -hdf5 "bla.h5" foo bar ...[/code:1]
Sprema u HDF5 datoteku [i]bla.h5[/i] varijable [i]foo[/i], [i]bar[/i] i td. Ako je datoteka postojala, bit ce pregazena novom! Format zapisa je specifican; svaka varijabla sprema se u svoju grupu; grupe su anotirane posebnim atributima i svaka sadrzi dva dataset-a: [i]type[/i] je string koji imenuje pripadni Octave tip, a [i]value[/i] je konkretna vrijednost varijable (vektor, matrica...).
[code:1]load -hdf5 "bla.h5"[/code:1]
Ucitava sve podatke iz datoteke [i]bla.h5[/i]. Ako je datoteka jednostavna, tj. u root grupi leze dataset-ovi, tada ce oni biti ucitani, svaki u svoju novostvorenu i po njima imenovanu varijablu.
[code:1]load -hdf5 "bla.h5" foo bar ...[/code:1]
Kao gore, samo sto ucitava varijable [i]foo[/i], [i]bar[/i] i td. bilo iz jednako imenovanih i u root grupi spremljenih dataset-ova, bilo iz opisanog Octave-HDF5 formata (tj. iz jednako imenovane grupe).
Kako exportati vrijednost izraza exp iz Mathematice 5.2 u HDF5 datoteku bla.h5, s time da se vrijednost nadoda ako datoteka postoji?
Kod: | Export["bla.h5", vec, "HDF5", ConversionOptions -> {"Append" -> True}] |
Vrijednost ce biti spremljena u /DatasetN, gdje je N najmanji neupotrebljeni cijeli broj veci ili jednak 1.
Ako zelite eksplicite zadati datatype spremljene vrijednosti, npr. 64-bitni floating point (a.k.a. double precision), postavite Kod: | ConversionOptions -> {"Append" -> True, "FormatType" -> "Real64"} | .
Kako ucitati podatke iz HDF5 datoteke bla.h5 u Mathematicu 5.2?
Kod: | Import["bla.h5", "HDF5", ConversionOptions -> {"DatasetSelection" -> DSS}] |
gdje je DSS jedno od sljedeceg:
- cijeli broj veci ili jednak 1 - koji dataset po redu
- "ime" - dataset s imenom ime
- Information - metapodaci o datasetovima, njihovim tipovima i dimenzijama
Rezultat ucitavanja u prva dva slucaja je n-dimenzionalno polje podataka spremljeno u dataset. Ako je isti bio komprimiran, vratit ce se raspakirana vrijednost.
-----
GNU Octave 2.1.7x:
Kod: | save -hdf5 "bla.h5" foo bar ... |
Sprema u HDF5 datoteku bla.h5 varijable foo, bar i td. Ako je datoteka postojala, bit ce pregazena novom! Format zapisa je specifican; svaka varijabla sprema se u svoju grupu; grupe su anotirane posebnim atributima i svaka sadrzi dva dataset-a: type je string koji imenuje pripadni Octave tip, a value je konkretna vrijednost varijable (vektor, matrica...).
Ucitava sve podatke iz datoteke bla.h5. Ako je datoteka jednostavna, tj. u root grupi leze dataset-ovi, tada ce oni biti ucitani, svaki u svoju novostvorenu i po njima imenovanu varijablu.
Kod: | load -hdf5 "bla.h5" foo bar ... |
Kao gore, samo sto ucitava varijable foo, bar i td. bilo iz jednako imenovanih i u root grupi spremljenih dataset-ova, bilo iz opisanog Octave-HDF5 formata (tj. iz jednako imenovane grupe).
|