view extra/ncArray/inst/ncreadtime.m @ 12664:f4b39e33e0d0 octave-forge

make time units more flexible
author abarth93
date Wed, 08 Jul 2015 08:37:06 +0000
parents e9286e7b70e4
children
line wrap: on
line source

% Read a time variable as serial day number.
% 
% t = ncreadtime(filename,varname)
%
% Read a time variable called varname from the file called filename as serial 
% day number (days since 31 December 1 BC, as datenum).

function t = ncreadtime(filename,varname)

t = double(ncread(filename,varname));
units = ncreadatt(filename,varname,'units');

[t0,f] = nctimeunits(units);

t = f*t + t0;