netcdf function is not working and the program keep showing this message
3 次查看(过去 30 天)
显示 更早的评论
netcdf function is not working and the program keep showing this message ??? Undefined function or method 'netcdf' for input arguments of type 'char'.
采纳的回答
Mohammad Abouali
2015-1-11
编辑:Mohammad Abouali
2015-1-11
Well, you are using the command wrong.
netcdf(file_name) is not a command.
Note that MATLAB version 2010a was only supporting the kinda one-to-one mapping of (C/FORTRAN) NetCDF api. Recent versions of matlab have other commands that are much easier to read and write a netcdf file. for example ncdisp is not supported in MATLAB 2010a. Neither is ncread.
In that older API you can read a file like this:
% Open the NetCDF file
ncid = netcdf.open('example.nc','NC_NOWRITE');
% returning information from the files:
[ndims,nvars,ngatts,unlimdimid] = netcdf.inq(ncid)
% getting information about a variable
%varid is an integer from 1 to nvars (nvars is the output of previous command.
[varname,xtype,dimids,natts] = netcdf.inqVar(ncid,varid)
% Reading the entire variable
data = netcdf.getVar(ncid,varid)
3 个评论
Mohammad Abouali
2015-1-15
That's whole another question. The variable data is holding the information. Depending on what type it is, what it is, you can plot it different way.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 NetCDF 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!