- 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
33 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
buer
am 17 Okt. 2014
Kommentiert: Vijay Sagar
am 23 Jul. 2020
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 Kommentare
Akzeptierte Antwort
per isakson
am 17 Okt. 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 Kommentare
hejie
am 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
am 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.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu HDF5 finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!