0
idl에서 읽은 데이터와 비슷한 방식으로 matlab을 사용하여 H5 데이터에서 품질 플래그 (좋음, 나쁨,주의)와 같은 문자열 문자를 읽어야하지만 작동하지 않습니다. . matlab2009a 버전을 사용하고 있습니다. h5 파일의 문자열을 '바이트 배열'로 읽고 문자 플래그 (0,1,2)와 같은 숫자를 넣을 수 있는지 알려주십시오. (좋은,주의, 나쁜). charterer 문자열을 제외한 lat, lon, data (모두 숫자)와 같은 다른 매개 변수를 읽을 수 있습니다. 당신의 도움을 주셔서 감사합니다. 예컨대 'MATLAB을 사용하여 H5 파일에서 문자열 읽기
FILE_NAME='acos_L2s_091101_17_Production_v050050_L 2s2800_r01_PolB_110305035627.h5'
file_id = H5F.open (FILE_NAME, 'H5F_ACC_RDONLY', 'H5P_DEFAULT');
Flag_NAME = 'RetrievalResults/master_quality_flag';
Flag_id = H5D.open (file_id, Flag_NAME);
flag=H5D.read (data_id,'H5T_NATIVE_DOUBLE', 'H5S_ALL', 'H5S_ALL', 'H5P_DEFAULT');
% (Doesn't work)
`enter code here`OR
flag=H5D.read (data_id,'H5T_C_S1', 'H5S_ALL', 'H5S_ALL', 'H5P_DEFAULT');
% (not working)
를 들어
나는 당신의 도움을 주셔서 감사합니다.
내가 MATLAB 버전 2009a를 사용하고을, 구문 hdf5read은 작동하지 않습니다 번역. H5D.READ는 문자열 문자를 제외한 lat, lon, data를 읽기 위해 작동합니다. – KSK
위의 예제를 기반으로 h5 파일의 문자열을 '바이트 배열'로 읽고 문자 플래그 (좋음,주의, 나쁨)에 대해 0,1,2와 같은 숫자를 넣을 수있는 방법을 미리 알려 주시기 바랍니다. 감사합니다. – KSK