Aceasta este comanda h5math care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
h5math - combină/creează fișiere HDF5 cu expresii matematice
REZUMAT
h5math [OPȚIUNE] ... IEȘIRE-HDF5FIȘIER [INTRARE-HDF5FIȘIERE...]
DESCRIERE
h5math ia orice număr de fișiere HDF5 ca intrare, împreună cu o expresie matematică și
le combină pentru a produce un nou fișier HDF5.
HDF5 este un format binar gratuit, portabil și o bibliotecă de sprijin dezvoltată de National
Centrul pentru Aplicații de Supercomputing de la Universitatea Illinois din Urbana-Champaign.
Un singur h5 fișierul poate conține mai multe seturi de date; în mod implicit, h5math creează un set de date
numit "h5math", dar acest lucru poate fi schimbat prin intermediul -d opțiunea sau folosind sintaxa
HDF5FIȘIER:SET DE DATE. -a opțiunea poate fi utilizată pentru a adăuga noi seturi de date la un HDF5 existent
fişier. Aceeași sintaxă este utilizată pentru a specifica setul de date utilizat în fișierul (fișierele) de intrare; de
implicit, se utilizează primul set de date (în ordine alfabetică).
Un exemplu simplu de utilizare a lui h5math este:
h5math -e "d1 + 2*d2" out.h5 foo.h5 bar.h5:blah
care produce un nou fișier, out.h5, prin adăugarea primului set de date în foo.h5 cu dublul
set de date „blah” în bar.h5. În expresia (specificată de -e), primul set de date de intrare
(de la stânga la dreapta) este denumită d1, al doilea ca d2, Și așa mai departe.
Pe lângă seturile de date de intrare, puteți utiliza și coordonatele x/y/z ale fiecărui punct din
expresie, referită prin variabilele „x” „y” și „z” (pentru primele trei dimensiuni) ca
precum și o variabilă „t” care se referă la ultima dimensiune. În mod implicit, acestea sunt numere întregi
începând cu 0 în colțul setului de date, dar -0 opțiunea va schimba originea x/y/z
în centrul setului de date (t este neafectat) și -r res opțiunea va specifica
„rezoluție”, împărțind coordonatele x/y/z la res.
Toate seturile de date de intrare trebuie să aibă aceleași dimensiuni, care sunt, de asemenea, dimensiunile
ieșirea. Dacă nu există fișiere de intrare și definiți rezultatul doar prin a
formula matematică, puteți specifica dimensiunile rezultatului în mod explicit prin intermediul -n
mărimea opțiunea, unde mărimea este de exemplu „2x2x2”.
Uneori, totuși, doriți să utilizați doar o „felie” de dimensiuni mai mici de multi-
date dimensionale. Pentru a face acest lucru, specificați coordonatele într-o secțiune (sau mai multe).
dimensiune(e), prin intermediul -xyzt opțiuni.
OPŢIUNI
-h Afișați ajutor pentru opțiunile și utilizarea liniei de comandă.
-V Tipăriți numărul versiunii și informațiile despre drepturile de autor pentru h5math.
-v Iesire verbala.
-a Dacă fișierul de ieșire HDF5 există deja, adăugați datele ca un nou set de date
decât suprascrierea fișierului (comportamentul implicit). Un set de date existent al aceluiași
numele din fișier este însă suprascris.
-e expresie
Specificați expresia matematică care este utilizată pentru a construi rezultatul (în general
în „ ghilimele pentru a grupa expresia ca un singur element în shell), în termeni de
variabilele pentru seturile de date de intrare și coordonatele descrise mai sus.
Expresiile folosesc o notație infixă asemănătoare C, cu majoritatea operatorilor standard și
funcţiile matematice (+, sin etc.) fiind suportate. Această funcționalitate este
furnizat (și caracteristicile sale determinate) de GNU libmatheval.
-f nume de fișier
Numele unui fișier text din care se citește expresia, dacă nu -e este specificată expresia.
Implicit la stdin.
-x ix, -y iy, -z iz, -t it
Acest lucru spune h5math pentru a utiliza o anumită porțiune dintr-un set de date multidimensional. de exemplu
-x folosește submulțimea (cu o dimensiune mai mică) la un indice x de ix (unde indicii
rulează de la zero la unu mai puțin decât indicele maxim în direcția respectivă). Aici, x/y/z
corespund primei/a doua/a treia dimensiuni ale setului de date HDF5. The -t opțiune
specifică o secțiune în ultima dimensiune, oricare ar fi aceasta. Vezi și -0
opțiunea de a muta originea coordonatelor secțiunii x/y/z către centrul setului de date.
-0 Mutați originea coordonatelor secțiunii x/y/z la centrul setului de date, astfel încât de ex
-0 -x 0 (sau mai compact -0x0) returnează în schimb planul x central al setului de date
a muchiei x planului. (-t coordonatele nu sunt afectate.)
Acest lucru schimbă, de asemenea, originea variabilelor x/y/z în expresie, astfel încât 0 să fie
centrul setului de date.
-r res Utilizați o rezoluție res pentru variabilele x/y/z (dar nu t) din expresie, astfel încât
coordonatele „grilă” de date sunt împărțite la res. Implicit res este 1.
De exemplu, dacă dimensiunea x are 21 de pași de grilă, setarea a res din 20 va însemna
că variabilele x din expresie rulează de la 0.0 la 1.0 (sau de la -0.5 la 0.5 dacă -0 is
specificat), în loc de la 0 la 20.
-r nu afectează coordonatele utilizate pentru felii, care sunt întotdeauna numere întregi.
-n mărimea
Setul de date de ieșire trebuie să aibă aceeași dimensiune cu seturile de date de intrare. Dacă nu există
seturi de date de intrare (dacă definiți rezultatul doar printr-o formulă), atunci trebuie
specificați manual dimensiunea de ieșire cu această opțiune: mărimea are forma MxNxLx...
(cu M, N, L fiind numere întregi) și poate fi de orice dimensionalitate.
-d nume
Scrieți în setul de date nume în ieșire; în caz contrar, setul de date de ieșire se numește „date”
în mod implicit. Utilizați și setul de date nume în intrare; în caz contrar, primul set de date de intrare
(în ordine alfabetică) într-un fișier este utilizat. Alternativ, utilizați sintaxa HDF5FIȘIER:SET DE DATE
(care anulează -d opțiune).
Utilizați h5math online folosind serviciile onworks.net