ladcp2cdf.m
author A.M. Thurnherr <athurnherr@yahoo.com>
Fri, 04 Sep 2015 06:37:43 +0000
changeset 17 f5a63c03d9c8
parent 11 d71acdec556a
child 18 6e7c8d592f7f
permissions -rw-r--r--
DoMORE-2
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
11
d71acdec556a 10beta to be emailed to Eric Firing on Sep 18
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 0
diff changeset
     1
%======================================================================
17
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
     2
%                    L A D C P 2 C D F _ V 2 . M 
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
     3
%                    doc: Fri Jul 24 09:31:43 2015
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
     4
%                    dlm: Mon Jul 27 15:47:29 2015
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
     5
%                    (c) 2015 A.M. Thurnherr
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
     6
%                    uE-Info: 21 0 NIL 0 0 72 2 2 8 NIL ofnI
11
d71acdec556a 10beta to be emailed to Eric Firing on Sep 18
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 0
diff changeset
     7
%======================================================================
0
0a450563f904 VIX_6: first version for Mercurial release
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
     8
17
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
     9
% HISTORY:
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    10
%  Jul 24, 2015: - created, losely based on code provided by D. Cardoso
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    11
%  Jul 27, 2015: - reverted to Martin's original dimensions as requested
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    12
%		   by E. Firing
11
d71acdec556a 10beta to be emailed to Eric Firing on Sep 18
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 0
diff changeset
    13
17
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    14
function [] = ladcp2cdf(fname,dr,da,p,ps,f,att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    15
    netcdfile = deblank(fname);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    16
    if exist(netcdfile,'file'), delete(netcdfile); end
0
0a450563f904 VIX_6: first version for Mercurial release
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    17
17
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    18
    add_dr_struct(netcdfile,'dr',dr,att)
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    19
    add_struct(netcdfile,'da',da)
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    20
    add_struct(netcdfile,'p',p)
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    21
    add_struct(netcdfile,'ps',ps)
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    22
    add_struct(netcdfile,'f',f)
0
0a450563f904 VIX_6: first version for Mercurial release
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    23
end
0a450563f904 VIX_6: first version for Mercurial release
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    24
17
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    25
%----------------------------------------------------------------------
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    26
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    27
function [] = addatts(ncf,fnm,att)
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    28
    as = getfield(att,fnm);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    29
    an = fieldnames(as);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    30
    for i=1:length(an)
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    31
    	ncwriteatt(ncf,sprintf('dr.%s',fnm),char(an(i)),char(getfield(as,char(an(i)))));
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    32
    end
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    33
end   
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    34
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    35
function [] = add_dr_struct(ncf,snm,dr,att)
11
d71acdec556a 10beta to be emailed to Eric Firing on Sep 18
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 0
diff changeset
    36
17
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    37
    % scalars & misc dims
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    38
    nccreate(ncf,'dr.name','Datatype','char','Dimensions',{'dr.name' length(dr.name)});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    39
	ncwrite(ncf,'dr.name',dr.name,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    40
	addatts(ncf,'name',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    41
    nccreate(ncf,'dr.date','Datatype','int32','Dimensions',{'dr.date' length(dr.date)});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    42
	ncwrite(ncf,'dr.date',dr.date,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    43
	addatts(ncf,'date',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    44
    nccreate(ncf,'dr.lat','Datatype','double');
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    45
    	ncwrite(ncf,'dr.lat',dr.lat);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    46
    	addatts(ncf,'lat',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    47
    nccreate(ncf,'dr.lon','Datatype','double');
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    48
    	ncwrite(ncf,'dr.lon',dr.lon);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    49
    	addatts(ncf,'lon',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    50
    nccreate(ncf,'dr.ubar','Datatype','double');
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    51
    	ncwrite(ncf,'dr.ubar',dr.ubar);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    52
    	addatts(ncf,'ubar',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    53
    nccreate(ncf,'dr.vbar','Datatype','double');
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    54
    	ncwrite(ncf,'dr.vbar',dr.vbar);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    55
    	addatts(ncf,'vbar',att);
0
0a450563f904 VIX_6: first version for Mercurial release
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    56
17
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    57
    % zbot dim
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    58
    nccreate(ncf,'dr.zbot','Datatype','double','Dimensions',{'zbot' length(dr.zbot)});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    59
	ncwrite(ncf,'dr.zbot',dr.zbot,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    60
    	addatts(ncf,'zbot',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    61
    nccreate(ncf,'dr.ubot','Datatype','double','Dimensions',{'zbot'});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    62
	ncwrite(ncf,'dr.ubot',dr.ubot,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    63
    	addatts(ncf,'ubot',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    64
    nccreate(ncf,'dr.vbot','Datatype','double','Dimensions',{'zbot'});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    65
	ncwrite(ncf,'dr.vbot',dr.vbot,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    66
    	addatts(ncf,'vbot',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    67
    nccreate(ncf,'dr.uerrbot','Datatype','double','Dimensions',{'zbot'});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    68
	ncwrite(ncf,'dr.uerrbot',dr.uerrbot,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    69
    	addatts(ncf,'uerrbot',att);
0
0a450563f904 VIX_6: first version for Mercurial release
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    70
17
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    71
    % z_sadcp dim
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    72
    nccreate(ncf,'dr.z_sadcp','Datatype','double','Dimensions',{'z_sadcp' length(dr.z_sadcp)});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    73
	ncwrite(ncf,'dr.z_sadcp',dr.z_sadcp,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    74
    	addatts(ncf,'z_sadcp',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    75
    nccreate(ncf,'dr.u_sadcp','Datatype','double','Dimensions',{'z_sadcp'});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    76
	ncwrite(ncf,'dr.u_sadcp',dr.u_sadcp,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    77
    	addatts(ncf,'u_sadcp',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    78
    nccreate(ncf,'dr.v_sadcp','Datatype','double','Dimensions',{'z_sadcp'});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    79
	ncwrite(ncf,'dr.v_sadcp',dr.v_sadcp,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    80
    	addatts(ncf,'v_sadcp',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    81
    nccreate(ncf,'dr.uerr_sadcp','Datatype','double','Dimensions',{'z_sadcp'});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    82
	ncwrite(ncf,'dr.uerr_sadcp',dr.uerr_sadcp,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    83
    	addatts(ncf,'uerr_sadcp',att);
0
0a450563f904 VIX_6: first version for Mercurial release
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    84
17
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    85
    % z dim
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    86
    nccreate(ncf,'dr.z','Datatype','double','Dimensions',{'z' length(dr.z)});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    87
	ncwrite(ncf,'dr.z',dr.z,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    88
    	addatts(ncf,'z',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    89
    nccreate(ncf,'dr.u','Datatype','double','Dimensions',{'z'});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    90
	ncwrite(ncf,'dr.u',dr.u,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    91
    	addatts(ncf,'u',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    92
    nccreate(ncf,'dr.v','Datatype','double','Dimensions',{'z'});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    93
	ncwrite(ncf,'dr.v',dr.v,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    94
    	addatts(ncf,'v',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    95
    nccreate(ncf,'dr.nvel','Datatype','double','Dimensions',{'z'});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    96
	ncwrite(ncf,'dr.nvel',dr.nvel,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    97
    	addatts(ncf,'nvel',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    98
    nccreate(ncf,'dr.uerr','Datatype','double','Dimensions',{'z'});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
    99
	ncwrite(ncf,'dr.uerr',dr.uerr,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   100
    	addatts(ncf,'uerr',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   101
    nccreate(ncf,'dr.range','Datatype','double','Dimensions',{'z'});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   102
	ncwrite(ncf,'dr.range',dr.range,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   103
    	addatts(ncf,'range',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   104
    nccreate(ncf,'dr.range_do','Datatype','double','Dimensions',{'z'});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   105
	ncwrite(ncf,'dr.range_do',dr.range_do,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   106
    	addatts(ncf,'range_do',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   107
    nccreate(ncf,'dr.range_up','Datatype','double','Dimensions',{'z'});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   108
	ncwrite(ncf,'dr.range_up',dr.range_up,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   109
    	addatts(ncf,'range_up',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   110
    nccreate(ncf,'dr.ts','Datatype','double','Dimensions',{'z'});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   111
	ncwrite(ncf,'dr.ts',dr.ts,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   112
    	addatts(ncf,'ts',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   113
    nccreate(ncf,'dr.ts_out','Datatype','double','Dimensions',{'z'});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   114
	ncwrite(ncf,'dr.ts_out',dr.ts_out,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   115
    	addatts(ncf,'ts_out',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   116
    nccreate(ncf,'dr.p','Datatype','double','Dimensions',{'z'});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   117
	ncwrite(ncf,'dr.p',dr.p,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   118
    	addatts(ncf,'p',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   119
    nccreate(ncf,'dr.ctd_t','Datatype','double','Dimensions',{'z'});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   120
	ncwrite(ncf,'dr.ctd_t',dr.ctd_t,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   121
    	addatts(ncf,'ctd_t',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   122
    nccreate(ncf,'dr.ctd_s','Datatype','double','Dimensions',{'z'});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   123
	ncwrite(ncf,'dr.ctd_s',dr.ctd_s,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   124
    	addatts(ncf,'ctd_s',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   125
    nccreate(ncf,'dr.u_do','Datatype','double','Dimensions',{'z'});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   126
	ncwrite(ncf,'dr.u_do',dr.u_do,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   127
    	addatts(ncf,'u_do',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   128
    nccreate(ncf,'dr.v_do','Datatype','double','Dimensions',{'z'});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   129
	ncwrite(ncf,'dr.v_do',dr.v_do,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   130
    	addatts(ncf,'v_do',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   131
    nccreate(ncf,'dr.u_up','Datatype','double','Dimensions',{'z'});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   132
	ncwrite(ncf,'dr.u_up',dr.u_up,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   133
    	addatts(ncf,'u_up',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   134
    nccreate(ncf,'dr.v_up','Datatype','double','Dimensions',{'z'});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   135
	ncwrite(ncf,'dr.v_up',dr.v_up,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   136
    	addatts(ncf,'v_up',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   137
    nccreate(ncf,'dr.ensemble_vel_err','Datatype','double','Dimensions',{'z'});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   138
	ncwrite(ncf,'dr.ensemble_vel_err',dr.ensemble_vel_err,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   139
    	addatts(ncf,'ensemble_vel_err',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   140
    nccreate(ncf,'dr.u_shear_method','Datatype','double','Dimensions',{'z'});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   141
	ncwrite(ncf,'dr.u_shear_method',dr.u_shear_method,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   142
    	addatts(ncf,'u_shear_method',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   143
    nccreate(ncf,'dr.v_shear_method','Datatype','double','Dimensions',{'z'});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   144
	ncwrite(ncf,'dr.v_shear_method',dr.v_shear_method,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   145
    	addatts(ncf,'v_shear_method',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   146
    nccreate(ncf,'dr.w_shear_method','Datatype','double','Dimensions',{'z'});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   147
	ncwrite(ncf,'dr.w_shear_method',dr.w_shear_method,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   148
    if existf(dr,'ctd_ss')
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   149
	nccreate(ncf,'dr.ctd_ss','Datatype','double','Dimensions',{'z'});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   150
	    ncwrite(ncf,'dr.ctd_ss',dr.ctd_ss,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   151
	    addatts(ncf,'ctd_ss',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   152
    end
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   153
    if existf(dr,'ctd_N2')
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   154
	nccreate(ncf,'dr.ctd_N2','Datatype','double','Dimensions',{'z'});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   155
	    ncwrite(ncf,'dr.ctd_N2',dr.ctd_N2,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   156
	    addatts(ncf,'ctd_N2',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   157
    end
11
d71acdec556a 10beta to be emailed to Eric Firing on Sep 18
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 0
diff changeset
   158
17
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   159
    % tim dim
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   160
    nccreate(ncf,'dr.tim','Datatype','double','Dimensions',{'tim' length(dr.tim)});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   161
	ncwrite(ncf,'dr.tim',dr.tim,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   162
    	addatts(ncf,'tim',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   163
    nccreate(ncf,'dr.tim_hour','Datatype','double','Dimensions',{'tim'});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   164
	ncwrite(ncf,'dr.tim_hour',dr.tim_hour,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   165
    	addatts(ncf,'tim_hour',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   166
    nccreate(ncf,'dr.shiplon','Datatype','double','Dimensions',{'tim'});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   167
	ncwrite(ncf,'dr.shiplon',dr.shiplon,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   168
    	addatts(ncf,'shiplon',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   169
    nccreate(ncf,'dr.shiplat','Datatype','double','Dimensions',{'tim'});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   170
	ncwrite(ncf,'dr.shiplat',dr.shiplat,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   171
    	addatts(ncf,'shiplat',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   172
    nccreate(ncf,'dr.xship','Datatype','double','Dimensions',{'tim'});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   173
	ncwrite(ncf,'dr.xship',dr.xship,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   174
    	addatts(ncf,'xship',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   175
    nccreate(ncf,'dr.yship','Datatype','double','Dimensions',{'tim'});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   176
	ncwrite(ncf,'dr.yship',dr.yship,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   177
    	addatts(ncf,'yship',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   178
    nccreate(ncf,'dr.uship','Datatype','double','Dimensions',{'tim'});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   179
	ncwrite(ncf,'dr.uship',dr.uship,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   180
    	addatts(ncf,'uship',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   181
    nccreate(ncf,'dr.vship','Datatype','double','Dimensions',{'tim'});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   182
	ncwrite(ncf,'dr.vship',dr.vship,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   183
    	addatts(ncf,'vship',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   184
    nccreate(ncf,'dr.zctd','Datatype','double','Dimensions',{'tim'});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   185
	ncwrite(ncf,'dr.zctd',dr.zctd,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   186
    	addatts(ncf,'zctd',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   187
    nccreate(ncf,'dr.wctd','Datatype','double','Dimensions',{'tim'});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   188
	ncwrite(ncf,'dr.wctd',dr.wctd,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   189
    	addatts(ncf,'wctd',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   190
    nccreate(ncf,'dr.uctd','Datatype','double','Dimensions',{'tim'});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   191
	ncwrite(ncf,'dr.uctd',dr.uctd,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   192
    	addatts(ncf,'uctd',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   193
    nccreate(ncf,'dr.vctd','Datatype','double','Dimensions',{'tim'});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   194
	ncwrite(ncf,'dr.vctd',dr.vctd,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   195
    	addatts(ncf,'vctd',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   196
    nccreate(ncf,'dr.xctd','Datatype','double','Dimensions',{'tim'});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   197
	ncwrite(ncf,'dr.xctd',dr.xctd,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   198
    	addatts(ncf,'xctd',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   199
    nccreate(ncf,'dr.yctd','Datatype','double','Dimensions',{'tim'});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   200
	ncwrite(ncf,'dr.yctd',dr.yctd,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   201
    	addatts(ncf,'yctd',att);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   202
    nccreate(ncf,'dr.uctderr','Datatype','double','Dimensions',{'tim'});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   203
	ncwrite(ncf,'dr.uctderr',dr.uctderr,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   204
    	addatts(ncf,'uctderr',att);
11
d71acdec556a 10beta to be emailed to Eric Firing on Sep 18
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 0
diff changeset
   205
end % function
d71acdec556a 10beta to be emailed to Eric Firing on Sep 18
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 0
diff changeset
   206
d71acdec556a 10beta to be emailed to Eric Firing on Sep 18
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 0
diff changeset
   207
%----------------------------------------------------------------------
d71acdec556a 10beta to be emailed to Eric Firing on Sep 18
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 0
diff changeset
   208
17
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   209
function [] = add_struct(ncf,snm,struct)
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   210
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   211
    fname = fieldnames(struct);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   212
    for i=1:length(fname)
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   213
	fns = char(fname(i));
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   214
	vnm = sprintf('%s.%s',snm,fns);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   215
    
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   216
	f = getfield(struct,fns);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   217
	if isstruct(f)
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   218
	    error(sprintf('ladcp2cdf:add_struct(%s) substructures are not allowed',vnm));
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   219
	end
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   220
    
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   221
	if ischar(f),		type = 'char';					% define data type
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   222
	elseif isnumeric(f),	type = 'double';
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   223
	elseif islogical(f),	type = 'int8'; if f, f=1; else, f=0; end;	% logical -> int
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   224
	else, error(sprintf('ladcp2cdf:create_var(%s) unsupported type',vnm));
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   225
	end
11
d71acdec556a 10beta to be emailed to Eric Firing on Sep 18
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 0
diff changeset
   226
17
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   227
	[nr nc] = size(f);							% define variable
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   228
	if (nr*nc < 2)								% scalar
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   229
	    nccreate(ncf,vnm,'Datatype',type);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   230
	elseif (nr==1 || nc==1) 						% vector
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   231
	    nccreate(ncf,vnm,'Datatype',type,'Dimensions',{vnm nr*nc});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   232
	else									% matrix
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   233
	    nccreate(ncf,vnm,'Datatype',type,'Dimensions',{sprintf('%s_c',vnm) nc sprintf('%s_r',vnm) nr});
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   234
	end
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   235
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   236
	if (nr*nc == 1) 							% write data: scalar
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   237
	    %disp(sprintf('Writing one %s value to %s...',type,vnm));
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   238
	    ncwrite(ncf,vnm,f);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   239
	elseif (nr==1 || nc==1) 						% vector
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   240
	    %disp(sprintf('Writing %d %s values to %s...',nr*nc,type,vnm));
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   241
	    ncwrite(ncf,vnm,f,[1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   242
	elseif (nr*nc > 1)							% matrix
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   243
	    %disp(sprintf('Writing %dx%d %s values to %s...',nr,nc,type,vnm));
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   244
	    ncwrite(ncf,vnm,f',[1 1]);
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   245
        end % if
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   246
    end % for
11
d71acdec556a 10beta to be emailed to Eric Firing on Sep 18
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 0
diff changeset
   247
end % function
0
0a450563f904 VIX_6: first version for Mercurial release
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
   248
17
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   249
f5a63c03d9c8 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 11
diff changeset
   250