이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
h5writeatt
HDF5 특성 쓰기
설명
예제
루트 그룹에 특성 쓰기
examplefile.h5
의 루트 그룹에 값이 현재 시간인 특성을 씁니다.
date = datestr(now); h5writeatt('examplefile.h5','/','creation_date', date);
HDF5 파일의 루트 그룹에서 특성을 읽어옵니다.
val1 = h5readatt('examplefile.h5','/','creation_date')
val1 = '14-Aug-2023 23:27:24'
데이터셋에 특성 쓰기
double형 배열을 만들어서 데이터셋 /g4/world
에 씁니다.
attData = [0 1 2 3]; h5writeatt('examplefile.h5','/g4/world','val2',attData);
데이터셋 메타데이터를 표시합니다. 특성 val2
는 데이터셋에 속하는 특성 중 하나로 표시됩니다.
h5disp('examplefile.h5','/g4/world');
HDF5 examplefile.h5 Dataset 'world' Size: 36x19 MaxSize: 36x19 Datatype: H5T_IEEE_F64LE (double) ChunkSize: [] Filters: none FillValue: 0.000000 Attributes: 'val2': 0.000000 1.000000 2.000000 3.000000
입력 인수
filename
— 파일 이름
문자형 벡터 | string형 스칼라
파일 이름으로, 기존 HDF5 파일의 이름을 포함하는 문자형 벡터 또는 string형 스칼라로 지정됩니다.
쓰려는 위치에 따라 filename
은 다음 형식 중 하나가 될 수 있습니다.
위치 | 형식 | ||||||
---|---|---|---|---|---|---|---|
현재 폴더 | 현재 폴더에 쓰려면 예: | ||||||
다른 폴더 | 현재 폴더가 아닌 다른 폴더에 쓰려면 예: 예: | ||||||
원격 위치 | 원격 위치에 쓰려면
원격 위치에 따라
자세한 내용은 원격 데이터로 작업하기 항목을 참조하십시오. 예: |
loc
— 파일에서의 위치
문자형 벡터 | string형 스칼라
파일에서의 위치로, 특성을 연결할 기존 그룹 또는 데이터셋의 전체 경로 이름을 포함하는 문자형 벡터 또는 string형 스칼라로 지정됩니다.
attr
— 특성의 이름
문자형 벡터 | string형 스칼라
특성의 이름으로, 그룹 또는 데이터셋에 속하는 특성의 이름을 포함하는 문자형 벡터 또는 string형 스칼라로 지정됩니다. 속성이 존재하지 않는 경우 h5writeatt
는 지정된 이름을 가진 특성을 생성합니다.
지정된 특성이 이미 존재하지만 val
과 일치하는 데이터형 또는 데이터스페이스가 없을 경우 h5writeatt
는 이 특성을 삭제한 후 다시 생성합니다. string형 특성은 단일 0차원 데이터 점인 스칼라 데이터스페이스로 생성됩니다.
val
— 특성 값
문자형 벡터 | string형 배열 | 숫자형 값
쓸 특성 값으로, 문자형 벡터, string형 스칼라 또는 숫자형 값으로 지정됩니다.
encoding
— 텍스트 인코딩
'UTF-8'
(디폴트 값) | 'system'
텍스트 인코딩으로, 'TextEncoding'
과 함께 다음 값 중 하나가 쉼표로 구분되어 지정됩니다.
'UTF-8'
— UTF-8 인코딩을 사용하여 문자를 표현합니다.'system'
— 시스템 인코딩을 사용하여 문자를 바이트로 표현합니다(권장되지 않음).
제한 사항
h5writeatt
는 HDFS™에 원격으로 저장된 파일에 대한 쓰기를 지원하지 않습니다.
버전 내역
R2011a에 개발됨R2020b: 원격 위치에 있는 HDF5 파일에 특성 쓰기
Amazon S3, Windows Azure Blob Storage, HDFS와 같은 원격 위치에 있는 HDF5 파일에 특성을 쓸 수 있습니다.
R2020b: 유니코드 이름을 가진 HDF5 파일에 특성 쓰기
이름이 유니코드 문자로 인코딩된 HDF5 파일에 특성을 쓸 수 있습니다.
R2020a: UTF-8 문자 인코딩이 디폴트 설정임
이제 HDF5 파일에서 모든 유니코드 코드 포인트가 표현될 수 있도록 h5writeatt
의 디폴트 문자 인코딩이 UTF-8로 설정되었습니다. 이전에는 디폴트 인코딩이 ASCII였습니다.
MATLAB 명령
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)