- There is a typo, two commas where there should be one.
- The reason to the error is most likely that '/g4/lat' doesn't exist in your file. A typo?
Matlab h5read get errors
65 views (last 30 days)
Show older comments
Hi,
When I use
h5read('wo.h5',,'/g4/lat'),
got some errors as below: Error using h5readc The HDF5 library encountered an error and produced the following stack trace information:
H5G_traverse_real component not found
H5G_traverse internal path traversal failed
H5G_loc_find can't find object
H5Dopen2 not found
Error in h5read (line 58) [data,var_class] = h5readc(Filename,Dataset,start,count,stride)
I am using Matlab 2013b, Does it matter with this? Thanks for help.
0 Comments
Accepted Answer
per isakson
on 17 Oct 2014
I have found the program HDF5View very useful when working with HDF5-files. See HDF5 Tutorial: Learning HDF5 with HDFView
Agree, the error messages could have been more user friendly.
A little test with R2013a. The dataset, '/g4/lat', does not exist in 'myh5file.h5'. I get the same error message as you did.
>> h5read('myh5file.h5',,'/g4/lat')
h5read('myh5file.h5',,'/g4/lat')
|
Error: Expression or statement is incorrect--possibly unbalanced (, {, or [.
>> h5read('myh5file.h5','/g4/lat')
Error using h5readc
The HDF5 library encountered an error and produced the following stack trace information:
H5G_traverse_real component not found
H5G_traverse internal path traversal failed
H5G_loc_find can't find object
H5Dopen2 not found
Error in h5read (line 59)
[data,var_class] = h5readc(Filename,Dataset,start,count,stride);
>> version
ans =
8.1.0.604 (R2013a)
2 Comments
hejie
on 23 Apr 2019
Hi,If the dataset, '/g4/lat', does not exist in 'myh5file.h5'.So how should I read an entire data set of this file?
Vijay Sagar
on 23 Jul 2020
Repaced the exception as given in the @jason answer. https://in.mathworks.com/matlabcentral/answers/44650-determine-if-variable-name-exists-in-netcdf-file
if parameter does not exist then give nan values wherever exception match.
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!