ນີ້ແມ່ນຄໍາສັ່ງ h5math ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
h5math - ສົມທົບ / ສ້າງໄຟລ໌ HDF5 ດ້ວຍການສະແດງອອກທາງຄະນິດສາດ
ສະຫຼຸບສັງລວມ
h5ຄະນິດສາດ [ທາງເລືອກ] ... OUTPUT-HDF5FILE [INPUT-HDF5FILES... ]
ລາຍລະອຽດ
h5math ເອົາໄຟລ໌ HDF5 ຈໍານວນໃດກໍ່ຕາມເປັນວັດສະດຸປ້ອນ, ພ້ອມກັບການສະແດງອອກທາງຄະນິດສາດ, ແລະ
ລວມພວກມັນເພື່ອຜະລິດໄຟລ໌ HDF5 ໃໝ່.
HDF5 ເປັນຮູບແບບຖານສອງທີ່ບໍ່ເສຍຄ່າ, Portable ແລະຫ້ອງສະຫມຸດສະຫນັບສະຫນູນພັດທະນາໂດຍແຫ່ງຊາດ
ສູນສໍາລັບຄໍາຮ້ອງສະຫມັກ Supercomputing ຢູ່ມະຫາວິທະຍາໄລ Illinois ໃນ Urbana-Champaign.
ດຽວ h5 ໄຟລ໌ສາມາດມີຊຸດຂໍ້ມູນຫຼາຍອັນ; ໂດຍຄ່າເລີ່ມຕົ້ນ, h5ຄະນິດສາດ ສ້າງຊຸດຂໍ້ມູນ
ເອີ້ນວ່າ "h5math", ແຕ່ນີ້ສາມາດປ່ຽນແປງໄດ້ໂດຍຜ່ານ -d ທາງເລືອກ, ຫຼືໂດຍການໃຊ້ syntax
HDF5FILE:DATASET. ໄດ້ -a ທາງເລືອກສາມາດຖືກນໍາໃຊ້ເພື່ອຕໍ່ທ້າຍຊຸດຂໍ້ມູນໃຫມ່ກັບ HDF5 ທີ່ມີຢູ່ແລ້ວ
ໄຟລ໌. syntax ດຽວກັນຖືກນໍາໃຊ້ເພື່ອກໍານົດຊຸດຂໍ້ມູນທີ່ໃຊ້ໃນໄຟລ໌ປ້ອນຂໍ້ມູນ; ໂດຍ
ຄ່າເລີ່ມຕົ້ນ, ຊຸດຂໍ້ມູນທໍາອິດ (ຕາມຕົວອັກສອນ) ຖືກໃຊ້.
ຕົວຢ່າງງ່າຍໆຂອງການໃຊ້ h5math ແມ່ນ:
h5math -e "d1 + 2*d2" out.h5 foo.h5 bar.h5:blah
ເຊິ່ງຜະລິດໄຟລ໌ໃຫມ່, out.h5, ໂດຍການເພີ່ມຊຸດຂໍ້ມູນທໍາອິດໃນ foo.h5 ກັບສອງເທົ່າ.
ຊຸດຂໍ້ມູນ "blah" ໃນ bar.h5. ໃນການສະແດງອອກ (ສະເພາະໂດຍ -e), ຊຸດຂໍ້ມູນການປ້ອນຂໍ້ມູນທໍາອິດ
(ຈາກຊ້າຍຫາຂວາ) ເອີ້ນວ່າ d1, ທີສອງເປັນ d2, ແລະອື່ນໆ.
ນອກຈາກການປ້ອນຂໍ້ມູນຊຸດ, ທ່ານຍັງສາມາດນໍາໃຊ້ x/y/z ພິກັດຂອງແຕ່ລະຈຸດໃນ
ການສະແດງອອກ, ອ້າງອີງໂດຍຕົວແປ "x" "y" ແລະ "z" (ສໍາລັບສາມມິຕິທໍາອິດ) ເປັນ
ເຊັ່ນດຽວກັນກັບຕົວແປ "t" ທີ່ຫມາຍເຖິງຂະຫນາດສຸດທ້າຍ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ເຫຼົ່ານີ້ແມ່ນຈໍານວນເຕັມ
ເລີ່ມຕົ້ນທີ່ 0 ຢູ່ມຸມຂອງຊຸດຂໍ້ມູນ, ແຕ່ -0 ຕົວເລືອກຈະປ່ຽນຕົ້ນກຳເນີດ x/y/z
ກັບສູນກາງຂອງຊຸດຂໍ້ມູນ (t ແມ່ນບໍ່ໄດ້ຮັບຜົນກະທົບ), ແລະ -r res ທາງເລືອກຈະລະບຸ
"ຄວາມລະອຽດ", ການແບ່ງພິກັດ x/y/z ໂດຍ res.
ທຸກຊຸດຂໍ້ມູນການປ້ອນຂໍ້ມູນຕ້ອງມີຂະໜາດດຽວກັນ, ເຊິ່ງເປັນຂະໜາດຂອງ
ຜົນຜະລິດ. ຖ້າບໍ່ມີໄຟລ໌ປ້ອນຂໍ້ມູນ, ແລະທ່ານກໍາລັງກໍານົດຜົນຜະລິດຢ່າງດຽວໂດຍ a
ສູດຄະນິດສາດ, ທ່ານສາມາດກໍານົດຂະຫນາດຂອງຜົນຜະລິດໄດ້ຢ່າງຊັດເຈນໂດຍຜ່ານ -n
ຂະຫນາດ ທາງເລືອກ, ບ່ອນທີ່ ຂະຫນາດ ເຊັ່ນ: "2x2x2".
ຢ່າງໃດກໍຕາມ, ບາງຄັ້ງ, ທ່ານຕ້ອງການໃຊ້ພຽງແຕ່ "slice" ຂະຫນາດຂະຫນາດນ້ອຍກວ່າຂອງຫຼາຍ.
ຂໍ້ມູນມິຕິ. ເພື່ອເຮັດສິ່ງນີ້, ທ່ານລະບຸຈຸດປະສານງານໃນຫນຶ່ງ (ຫຼືຫຼາຍກວ່ານັ້ນ).
ຂະຫນາດ (s), ຜ່ານ -xyzt ຕົວເລືອກ
OPTIONS
-h ສະແດງການຊ່ວຍເຫຼືອໃນຕົວເລືອກແຖວຄໍາສັ່ງ ແລະການນໍາໃຊ້.
-V ພິມໝາຍເລກເວີຊັນ ແລະຂໍ້ມູນລິຂະສິດສຳລັບ h5math.
-v ຜົນຜະລິດວາລະສານ.
-a ຖ້າໄຟລ໌ HDF5 ມີຢູ່ແລ້ວ, ໃຫ້ຕື່ມຂໍ້ມູນໃສ່ເປັນຊຸດຂໍ້ມູນໃໝ່ແທນ
ກ່ວາການຂຽນທັບໄຟລ໌ (ພຶດຕິກໍາເລີ່ມຕົ້ນ). ຊຸດຂໍ້ມູນທີ່ມີຢູ່ແລ້ວຂອງອັນດຽວກັນ
ຊື່ພາຍໃນໄຟລ໌ຖືກຂຽນທັບ, ແນວໃດກໍ່ຕາມ.
-e ການສະແດງອອກ
ລະບຸການສະແດງອອກທາງຄະນິດສາດທີ່ຖືກນໍາໃຊ້ເພື່ອສ້າງຜົນຜະລິດ (ໂດຍທົ່ວໄປ
in " quotes ເພື່ອຈັດກຸ່ມການສະແດງອອກເປັນລາຍການຫນຶ່ງໃນ shell), ໃນຂໍ້ກໍານົດຂອງ
ຕົວແປສຳລັບຊຸດຂໍ້ມູນການປ້ອນຂໍ້ມູນ ແລະພິກັດດັ່ງທີ່ໄດ້ອະທິບາຍໄວ້ຂ້າງເທິງ.
Expressions ໃຊ້ notation infix ຄ້າຍຄື C, ກັບຕົວປະຕິບັດການມາດຕະຖານສ່ວນໃຫຍ່ແລະ
ຟັງຊັນທາງຄະນິດສາດ (+, sin, ແລະອື່ນໆ) ໄດ້ຮັບການສະຫນັບສະຫນູນ. ການທໍາງານນີ້ແມ່ນ
ສະຫນອງໃຫ້ (ແລະຄຸນສົມບັດຂອງມັນກໍານົດ) ໂດຍ GNU libmatheval.
-f ຊື່ເອກະສານ
ຊື່ຂອງໄຟລ໌ຂໍ້ຄວາມທີ່ຈະອ່ານການສະແດງອອກຈາກ, ຖ້າບໍ່ມີ -e ການສະແດງອອກແມ່ນລະບຸໄວ້.
ຄ່າເລີ່ມຕົ້ນຂອງ stdin.
-x ix, -y iy, -z iz, -t it
ສິ່ງນີ້ບອກ h5ຄະນິດສາດ ເພື່ອໃຊ້ບາງສ່ວນຂອງຊຸດຂໍ້ມູນຫຼາຍມິຕິລະດັບ. ຕົວຢ່າງ
-x ໃຊ້ຊຸດຍ່ອຍ (ມີມິຕິໜຶ່ງໜ້ອຍ) ຢູ່ທີ່ດັດຊະນີ x ຂອງ ix (ບ່ອນທີ່ດັດຊະນີ
ແລ່ນຈາກສູນໄປຫາຫນຶ່ງຫນ້ອຍກວ່າດັດຊະນີສູງສຸດໃນທິດທາງນັ້ນ). ນີ້, x/y/z
ເທົ່າກັບຂະໜາດທຳອິດ/ວິນາທີ/ທີສາມຂອງຊຸດຂໍ້ມູນ HDF5. ໄດ້ -t ທາງເລືອກ
ລະບຸຊິ້ນສ່ວນໃນມິຕິສຸດທ້າຍ, ອັນໃດກໍໄດ້ທີ່ອາດຈະເປັນ. ເບິ່ງຍັງ -0
ທາງເລືອກທີ່ຈະປ່ຽນຕົ້ນກຳເນີດຂອງພິກັດ x/y/z ໄປຫາສູນຊຸດຂໍ້ມູນ.
-0 ຍ້າຍຕົ້ນກຳເນີດຂອງຈຸດພິກັດ x/y/z ໄປຫາສູນຊຸດຂໍ້ມູນ, ເຊັ່ນວ່າ
-0 -x 0 (ຫຼືແໜ້ນໜາກວ່າ -0x0) ສົ່ງຄືນຄ່າຍົນ x ກາງຂອງຊຸດຂໍ້ມູນແທນ
ຂອງຂອບ x ຍົນ. (-t ພິກັດບໍ່ໄດ້ຮັບຜົນກະທົບ.)
ອັນນີ້ຍັງປ່ຽນຕົ້ນກຳເນີດຂອງຕົວແປ x/y/z ໃນການສະແດງອອກເພື່ອໃຫ້ 0 ເປັນ
ສູນກາງຂອງຊຸດຂໍ້ມູນ.
-r res ໃຊ້ຄວາມລະອຽດ res ສໍາລັບ x/y/z (ແຕ່ບໍ່ແມ່ນ t) ຕົວແປໃນການສະແດງຜົນ, ດັ່ງນັ້ນ
ຂໍ້ມູນ "ຕາຂ່າຍໄຟຟ້າ" ພິກັດແມ່ນແບ່ງອອກໂດຍ res. ຄ່າເລີ່ມຕົ້ນ res ແມ່ນ 1.
ຕົວຢ່າງ, ຖ້າ x ມິຕິມີ 21 ຂັ້ນຕອນຕາຂ່າຍ, ການຕັ້ງຄ່າ a res ຂອງ 20 ຈະຫມາຍຄວາມວ່າ
ທີ່ x ຕົວແປໃນ expression ແລ່ນຈາກ 0.0 ຫາ 1.0 (ຫຼື -0.5 ຫາ 0.5 ຖ້າ -0 is
ລະບຸ), ແທນທີ່ຈະ 0 ຫາ 20.
-r ບໍ່ມີຜົນຕໍ່ຈຸດພິກັດທີ່ໃຊ້ສໍາລັບຊິ້ນສ່ວນ, ເຊິ່ງເປັນຈຳນວນເຕັມສະເໝີ.
-n ຂະຫນາດ
ຊຸດຂໍ້ມູນຜົນໄດ້ຮັບຕ້ອງມີຂະໜາດດຽວກັນກັບຊຸດຂໍ້ມູນການປ້ອນຂໍ້ມູນ. ຖ້າບໍ່ມີ
input datasets (ຖ້າຫາກວ່າທ່ານກໍາລັງກໍາລັງກໍານົດຜົນຜະລິດຢ່າງດຽວໂດຍສູດ), ຫຼັງຈາກນັ້ນທ່ານຕ້ອງໄດ້
ລະບຸຂະຫນາດຜົນຜະລິດດ້ວຍຕົນເອງດ້ວຍຕົວເລືອກນີ້: ຂະຫນາດ ແມ່ນຮູບແບບ MxNxLx...
(ມີ M, N, L ເປັນຈຳນວນເຕັມ) ແລະອາດມີຂະໜາດໃດນຶ່ງ.
-d ຊື່
ຂຽນໃສ່ຊຸດຂໍ້ມູນ ຊື່ ໃນຜົນຜະລິດ; ຖ້າບໍ່ດັ່ງນັ້ນ, ຊຸດຂໍ້ມູນຜົນຜະລິດຖືກເອີ້ນວ່າ "ຂໍ້ມູນ"
ໂດຍຄ່າເລີ່ມຕົ້ນ. ໃຊ້ຊຸດຂໍ້ມູນນຳ ຊື່ ໃນການປ້ອນຂໍ້ມູນ; ຖ້າບໍ່ດັ່ງນັ້ນ, ຊຸດຂໍ້ມູນການປ້ອນຂໍ້ມູນທໍາອິດ
(ຕາມຕົວອັກສອນ) ໃນໄຟລ໌ແມ່ນໃຊ້. ອີກທາງເລືອກ, ໃຊ້ syntax HDF5FILE:DATASET
(ຊຶ່ງ overrides ໄດ້ -d ທາງເລືອກ).
ໃຊ້ h5math ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net