h5math - 클라우드 온라인

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 명령 h5math입니다.

프로그램:

이름


h5math - 수학 표현식으로 HDF5 파일 결합/생성

개요


h5수학 [OPTION] ... 출력-HDF5파일 [입력-HDF5파일...]

기술


h5math는 수학적 표현과 함께 HDF5 파일을 입력으로 사용합니다.
그것들을 결합하여 새로운 HDF5 파일을 생성합니다.

HDF5는 National에서 개발한 무료 휴대용 바이너리 형식 및 지원 라이브러리입니다.
Urbana-Champaign에 있는 일리노이 대학교의 슈퍼컴퓨팅 응용 센터.
하나의 h5 파일은 여러 데이터 세트를 포함할 수 있습니다. 기본적으로, h5수학 데이터세트를 생성합니다
"h5math"라고 하지만 이는 다음을 통해 변경할 수 있습니다. -d 옵션 또는 구문을 사용하여
HDF5파일:데이터 세트. 그만큼 -a 옵션을 사용하여 기존 HDF5에 새 데이터 세트를 추가할 수 있습니다.
파일. 입력 파일에 사용되는 데이터 세트를 지정하는 데 동일한 구문이 사용됩니다. ~에 의해
기본적으로 첫 번째 데이터 세트(알파벳순)가 사용됩니다.

h5math 사용법의 간단한 예는 다음과 같습니다.

h5math -e "d1 + 2*d2" out.h5 foo.h5 bar.h5:ㅋ

foo.h5의 첫 번째 데이터 세트를 두 배로 추가하여 새 파일 out.h5를 생성합니다.
bar.h5의 "blah" 데이터셋. 식에서 (지정된 -e), 첫 번째 입력 데이터 세트
(왼쪽에서 오른쪽으로)라고 합니다. d1, 두 번째로 d2, 등등.

입력 데이터 세트 외에도 각 포인트의 x/y/z 좌표를 사용할 수도 있습니다.
표현식, "x" "y" 및 "z" 변수(처음 세 차원의 경우)가 다음과 같이 참조합니다.
마지막 치수를 나타내는 "t" 변수도 있습니다. 기본적으로 이들은 정수입니다.
데이터 세트의 모서리에서 0부터 시작하지만 -0 옵션은 x/y/z 원점을 변경합니다.
데이터 세트의 중심으로(t는 영향을 받지 않음) -r 고해상도 옵션은 다음을 지정합니다.
x/y/z 좌표를 다음으로 나누는 "해상도" 고해상도.

모든 입력 데이터 세트는 동일한 차원을 가져야 하며 이는 다음의 차원이기도 합니다.
출력. 입력 파일이 없고 순전히
수학 공식을 통해 출력의 크기를 명시적으로 지정할 수 있습니다. -n
크기 옵션, 여기서 크기 예를 들어 "2x2x2"입니다.

그러나 경우에 따라 다차원의 더 작은 차원의 "슬라이스"만 사용하려는 경우가 있습니다.
차원 데이터. 이렇게 하려면 하나 이상의 슬라이스에 좌표를 지정합니다.
치수를 통해 -xyzt 옵션을 제공합니다.

옵션


-h 명령줄 옵션 및 사용법에 대한 도움말을 표시합니다.

-V h5math의 버전 번호와 저작권 정보를 인쇄하십시오.

-v 자세한 출력.

-a HDF5 출력 파일이 이미 존재하는 경우 데이터를 새 데이터 세트로 추가하십시오.
파일을 덮어쓰는 것보다(기본 동작). 동일한 기존 데이터세트
그러나 파일 내의 이름을 덮어씁니다.

-e 표현
출력을 구성하는 데 사용되는 수학 표현식을 지정합니다(일반적으로
표현식을 쉘의 하나의 항목으로 그룹화하려면 " 인용 부호를 사용하십시오.)
위에서 설명한 대로 입력 데이터 세트 및 좌표에 대한 변수입니다.

식은 대부분의 표준 연산자 및
수학 함수(+, sin 등)가 지원됩니다. 이 기능은
GNU libmatheval에서 제공(및 결정된 기능).

-f 파일 이름
없는 경우 식을 읽을 텍스트 파일의 이름 -e 표현식이 지정됩니다.
기본값은 stdin입니다.

-x ix, -y iy, -z iz, -t it
이것은 말한다 h5수학 다차원 데이터 세트의 특정 조각을 사용합니다. 예
-x 의 x 인덱스에서 하위 집합(차원이 하나 더 적음)을 사용합니다. ix (여기서 지수
XNUMX에서 해당 방향의 최대 인덱스보다 XNUMX 작은 값으로 실행). 여기서 x/y/z
HDF5 데이터 세트의 첫 번째/두 번째/세 번째 차원에 해당합니다. NS -t 선택권
마지막 차원의 슬라이스를 지정합니다. 참조 -0
x/y/z 슬라이스 좌표의 원점을 데이터 세트 중심으로 이동하는 옵션입니다.

-0 x/y/z 슬라이스 좌표의 원점을 데이터 세트 중심으로 이동합니다. 예를 들어
-0 -x 0(또는 더 간결하게는 -0x0)은 대신 ​​데이터 세트의 중심 x 평면을 반환합니다.
모서리 x 평면의 (-t 좌표는 영향을 받지 않습니다.)

이것은 또한 표현식에서 x/y/z 변수의 원점을 이동하여 0이
데이터 세트의 중심.

-r 고해상도 해상도 사용 고해상도 표현식의 x/y/z(t는 아님) 변수에 대해
데이터 "그리드" 좌표는 다음으로 나뉩니다. 고해상도. 기본값 고해상도 1입니다.

예를 들어 x 차원에 21개의 그리드 단계가 있는 경우 고해상도 20의 의미
표현식의 x 변수는 0.0에서 1.0(또는 -0.5에서 0.5인 경우 -0 is
지정됨), 0~20 대신.

-r 항상 정수인 슬라이스에 사용되는 좌표에는 영향을 미치지 않습니다.

-n 크기
출력 데이터 세트는 입력 데이터 세트와 크기가 같아야 합니다. 없는 경우
입력 데이터 세트(순전히 수식으로 출력을 정의하는 경우) 다음을 수행해야 합니다.
이 옵션을 사용하여 출력 크기를 수동으로 지정합니다. 크기 형식은 MxNxLx...
(M, N, L은 정수임) 모든 차원일 수 있습니다.

-d name
데이터세트에 쓰기 name 출력에서; 그렇지 않으면 출력 데이터 세트를 "데이터"라고 합니다.
기본적으로. 데이터 세트도 사용 name 입력에서; 그렇지 않으면 첫 번째 입력 데이터 세트
(알파벳순) 파일에서 사용됩니다. 또는 구문을 사용하십시오. HDF5파일:데이터 세트
(이는 -d 선택권).

onworks.net 서비스를 사용하여 온라인에서 h5math 사용



최신 Linux 및 Windows 온라인 프로그램