UH_LADCP2ANTS.m
author A.M. Thurnherr <ant@ldeo.columbia.edu>
Fri, 13 Nov 2009 13:02:15 -0500
changeset 1 53bedd427ca6
parent 0 40938dd7a1f1
child 3 5e3caf9c0f2e
permissions -rw-r--r--
.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
     1
%======================================================================
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
     2
%                    U H _ L A D C P 2 A N T S . M 
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
     3
%                    doc: Sun Jan 22 15:19:00 2006
1
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents: 0
diff changeset
     4
%                    dlm: Mon Oct 12 22:57:17 2009
0
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
     5
%                    (c) 2006 A.M. Thurnherr
1
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents: 0
diff changeset
     6
%                    uE-Info: 53 24 NIL 0 0 72 0 2 4 NIL ofnI
0
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
     7
%======================================================================
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
     8
%
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
     9
% export LDEO LADCP output to ANTS file
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    10
%
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    11
% USAGE: LADCP2ants(inFile,outBaseName)
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    12
%
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    13
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    14
% HISTORY:
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    15
%  Jan 22, 2006: - created
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    16
%  Nov  2, 2008: - BUG: v_var vas not exported because of typo
1
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents: 0
diff changeset
    17
%  Oct 12, 2009: - adapted to new struct2ANTS
0
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    18
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    19
function [] = LADCP2ANTS(ifn,obn)
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    20
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    21
	eval(sprintf('load %s',ifn));
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    22
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    23
	prof.yrday = mean(txy_start_end(:,1));
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    24
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    25
	prof.lon = mean(txy_start_end(find(isfinite(txy_start_end(:,2))),2));
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    26
	prof.lat = mean(txy_start_end(find(isfinite(txy_start_end(:,3))),3));
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    27
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    28
	good = find(sm_mn_i > 0);
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    29
	prof.depth = d_samp(good);
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    30
	prof.max_depth = max(prof.depth);
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    31
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    32
	dn_bad = find(sm_dn_i == 0);
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    33
	up_bad = find(sm_up_i == 0);
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    34
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    35
	prof.u = su_mn_i(good);
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    36
	su_dn_i(dn_bad) = NaN; prof.dn_u = su_dn_i(good);
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    37
	su_up_i(up_bad) = NaN; prof.up_u = su_up_i(good);
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    38
	prof.v = sv_mn_i(good);
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    39
	sv_dn_i(dn_bad) = NaN; prof.dn_v = sv_dn_i(good);
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    40
	sv_up_i(up_bad) = NaN; prof.up_v = sv_up_i(good);
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    41
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    42
	prof.u_var = su_var_mn_i(good);
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    43
	su_var_dn_i(dn_bad) = NaN; prof.dn_u_var = su_var_dn_i(good);
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    44
	su_var_up_i(up_bad) = NaN; prof.up_u_var = su_var_up_i(good);
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    45
	prof.v_var = sv_var_mn_i(good);
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    46
	sv_var_dn_i(dn_bad) = NaN; prof.dn_v_var = sv_var_dn_i(good);
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    47
	sv_var_up_i(up_bad) = NaN; prof.up_v_var = sv_var_up_i(good);
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    48
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    49
	prof.samp = sn_mn_i(good);
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    50
	sn_dn_i(dn_bad) = NaN; prof.dn_samp = sn_dn_i(good);
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    51
	sn_up_i(up_bad) = NaN; prof.up_samp = sn_up_i(good);
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    52
1
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents: 0
diff changeset
    53
	struct2ANTS(prof,ifn,sprintf('%s.prof',obn));
0
40938dd7a1f1 created with ANTS 4.0
A.M. Thurnherr <ant@ldeo.columbia.edu>
parents:
diff changeset
    54