首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用MATLAB读取H5文件中的字符串

用MATLAB读取H5文件中的字符串
EN

Stack Overflow用户
提问于 2012-02-13 11:39:44
回答 1查看 1.1K关注 0票数 0

我需要使用matlab从H5数据中读取字符串字符,比如质量标志(好、坏、小心),类似于在idl中读取数据的方式,但是它不起作用。我正在使用matlab2009a version.Please让我知道我是否可以将h5文件的字符串读取为‘字节数组’,并将诸如0,1,2这样的数字作为字符标志(好,小心,坏)。我可以读取其他参数,如lat、lon、data (全数字),但字符串除外。感谢你的帮助。

例如:

代码语言:javascript
复制
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)

我很感谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2012-02-13 12:16:27

还不清楚您到底想要做什么,但使用更高级别的HDF5函数(如hdf5read )可能会更容易

代码语言:javascript
复制
flag = hdf5read(FILE_NAME, Flag_NAME);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9255287

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档