from
netcdfobj - netcdf made easy.
by Aslak Grinsted
Easy interface for reading netcdf files.
|
| netcdfnamedlist |
classdef netcdfnamedlist < handle
% Helper netcdfobj.m
%
%
% Aslak Grinsted 2009
properties(Hidden)
listdata = [];
end
methods
function obj = netcdfnamedlist(noitems)
obj.listdata=cell(noitems,1);
end
function value=subsref(obj,s)
for ii=1:length(obj.listdata)
if strcmp(s(1).subs,obj.listdata{ii}.name)
value=obj.listdata{ii};
for jj=2:length(s)
value=subsref(value,s(jj));
end
return
end
end
error(sprintf('''%s'' not found.',s.subs));
end
%
% function value=subsindex(obj,name)
% for ii=1:length(listdata)
% if strcmp(name,listdata{ii}.name)
% value=ii;
% return
% end
% end
% error(sprintf('''%s'' not found.',name));
% end
function display(obj)
for ii=1:length(obj.listdata)
prettydisp(obj.listdata{ii});
end
end
end
end
|
|
Contact us