Problem reading netCDF-4 files with NC_STRING type

7 views (last 30 days)
I'm running R2019a, and getting an error when trying to read a variable in netCDF file with an xtype of 12. I can read all other variables just fine, but when attempting to read this one variable, I get this message:
"Error using netcdf.getVar (line 137)
12 is not a recognized netCDF datatype."
NC_STRING should be a recognized netCDF external data type. It was introduced back in 2007, with netCDF-4 : https://www.unidata.ucar.edu/software/netcdf/workshops/2007/nc4features/Strings.html
Steps:
[varname,xtype,dimids,natts] = netcdf.inqVar(ncid,4);
>> xtype
xtype =
12
tem=netcdf.getVar(ncid,4);
"Error using netcdf.getVar (line 137)
12 is not a recognized netCDF datatype."

Answers (1)

Van Thuan
Van Thuan on 29 Apr 2025
For my case, just updating to Matlab2024b solved this issue.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!