functiondim_names=m_unpack_dimnames(ncfile)% function dim_names = m_unpack_dimnames(ncfile)%% Unpack dimension names from netcdf file ncfile (a structure)%% If the metadata isn't in the structure ncfile, then read it from the fileif~isfield(ncfile,'metadata')metadata=nc_info(ncfile.name);ncfile.metadata=metadata;endmetadata=ncfile.metadata;ifisfield(metadata,'Dimension')num_dims=length(metadata.Dimension);elsenum_dims=0;enddim_names=cell(num_dims,1);fork=1:num_dimsdim_names{k}=metadata.Dimension(k).Name;endreturn