Search
 
 
  Engleski
 
 
 
Open in this window (click to change)
Forum@DeGiorgi: Početna
Forum za podršku nastavi na PMF-MO
Login Registracija FAQ Smajlići Članstvo Pretražnik Forum@DeGiorgi: Početna

HDF5 Import/Export (objasnjenje gradiva)

Moja sarma
 
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji diplomskih i starih studija -> Paralelni algoritmi 1 i 2
Prethodna tema :: Sljedeća tema  
Autor/ica Poruka
venovako
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 07. 11. 2002. (22:46:38)
Postovi: (2F9)16
Sarma = la pohva - posuda
56 = 65 - 9

PostPostano: 18:14 sri, 19. 3. 2008    Naslov: HDF5 Import/Export Citirajte i odgovorite

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...).

Kod:
load -hdf5 "bla.h5"


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).


[Vrh]
Korisnički profil Pošaljite privatnu poruku
Prethodni postovi:   
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji diplomskih i starih studija -> Paralelni algoritmi 1 i 2 Vremenska zona: GMT + 01:00.
Stranica 1 / 1.

 
Forum(o)Bir:  
Možete otvarati nove teme.
Možete odgovarati na postove.
Ne možete uređivati Vaše postove.
Ne možete izbrisati Vaše postove.
Ne možete glasovati u anketama.
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2002 phpBB Group
Theme created by Vjacheslav Trushkin
HR (Cro) by Ančica Sečan