source: altifloat/matlab_toolbox/plotongraph_twin.m @ 199

Last change on this file since 199 was 129, checked in by jbrlod, 10 years ago

last version of Varanth

File size: 3.1 KB
Line 
1function [ output_args ] = plotongraph_twin(nboffloater, jtlagt, totaltime)
2%%%%%%%%%%
3
4
5
6close all
7
8figure(1)
9
10fid = fopen('../obs_float/obs_float_test.dat', 'rb');
11fseek(fid, 0, 'eof');
12fileSize = ftell(fid);
13frewind(fid);
14data = fread(fid, fileSize, 'uint8');
15numLines = sum(data == 10) + 1;
16fclose(fid);
17m=numLines-1;
18n=m/nboffloater;
19m
20n
21
22load ../obs_float/obs_float_test.dat;
23counterobs=0;
24for g=1:nboffloater
25   
26x=obs_float_test (counterobs+1:2:counterobs+n,4);
27y=obs_float_test (counterobs+2:2:counterobs+n,4);
28plot(x(1),y(1),'+')
29hold on;
30plot(x(n/2),y(n/2),'>')
31hold on;
32plot(x(1:n/2),y(1:n/2),'+');
33hold on;
34plot(x(1:n/2),y(1:n/2),'-r')
35hold on;
36counterobs=counterobs+n;
37end
38
39
40fid = fopen('../obs_float/rfloat_total.dat', 'rb');
41fseek(fid, 0, 'eof');
42fileSize = ftell(fid);
43frewind(fid);
44data = fread(fid, fileSize, 'uint8');
45numLines = sum(data == 10) + 1;
46fclose(fid);
47p=numLines-1;
48u=p/nboffloater;
49p
50u
51countercorr=0;
52
53
54load ../obs_float/rfloat_total.dat
55ligneobs=0;
56for d=1:nboffloater
57x2=rfloat_total(countercorr+1:countercorr+u,4);
58y2=rfloat_total(countercorr+1:countercorr+u,3);
59ligne=ligneobs+1;
60for h=1:jtlagt:u
61    x2(h)=obs_float_test(ligne,4);
62    y2(h)=obs_float_test(ligne+1,4);
63    ligne=ligne+2*jtlagt;
64end
65[k,h]=size(x2);
66plot(x2(1),y2(1),'+')
67hold on;
68plot(x2(k),y2(k),'>')
69hold on;
70plot(x2(1:k),y2(1:k),'+')
71hold on;
72plot(x2(1:k),y2(1:k),'-g')
73hold on;
74ligneobs=ligneobs+n;
75countercorr=countercorr+u;
76end
77
78
79
80load ../obs_float/uv_total.dat;
81whos;
82X1=uv_total(1:5046,end-3);
83Y1=uv_total(1:5046,end-2);
84X1=X1+1;
85Y1=Y1+1;
86%%%%%%change si pas de temps change
87U1=zeros(5046,1);
88V1=zeros(5046,1);
89e=1;
90for r=1:1:1
91   
92    Unew=zeros(1,5046);
93    Vnew=zeros(1,5046);
94    for count=1:5046
95        Unew(count)=uv_total(e,end-1);
96        Vnew(count)=uv_total(e,end);
97        e=e+1;
98    end
99    U1=U1+Unew';
100    V1=V1+Vnew';
101   
102   
103end
104
105% U1=U1./totaltime;
106% V1=V1./totaltime;
107%%% Because if the jtlag is 3 we have a set of zeros each 3 time steps in
108%%% the uv_total.
109U1=U1;
110V1=V1;
111% U1=roundn(U1,-6);
112% V1=roundn(V1,-6);
113
114quiver(X1,Y1,U1,V1,2,'r','Autoscale','off');
115
116
117load ../obs_float/unext3d.dat;
118
119unext3d=roundn(unext3d,-6)
120whos;
121X3=unext3d(:,end-2);
122Y3=unext3d(:,end-1);
123U3=unext3d(:,end);
124load ../obs_float/vnext3d.dat
125vnext3d=roundn(vnext3d,-6)
126V3=vnext3d(:,end);
127quiver(X3,Y3,U3,V3,2,'g','Autoscale','off');
128
129
130load ../obs_float/uzero.dat;
131
132uzero=roundn(uzero,-6)
133whos;
134X3=uzero(:,end-2);
135Y3=uzero(:,end-1);
136U3=uzero(:,end);
137load ../obs_float/vzero.dat
138vzero=roundn(vzero,-6)
139V3=vzero(:,end);
140quiver(X3,Y3,U3,V3,2,'b','Autoscale','off');
141
142
143
144% load ../obs_float/vel_bck_all.dat;
145% X2=vel_bck_all(1:5046,end-3);
146% Y2=vel_bck_all(1:5046,end-2);
147% X2=X2+1;
148% Y2=Y2+1;
149% %change si pas de temps change
150% U2=zeros(5046,1);
151% V2=zeros(5046,1);
152% ebcknew=1;
153% for r=1:1:totaltime-1
154%     
155%     Ubcknew=zeros(1,5046);
156%     Vnew=zeros(1,5046);
157%     for count=1:5046
158%         Ubcknew(count)=vel_bck_all(ebcknew,end-1);
159%         Vbcknew(count)=vel_bck_all(ebcknew,end);
160%         ebcknew=ebcknew+1;
161%     end
162%     U2=U2+Ubcknew';
163%     V2=V2+Vbcknew';
164%   
165%     
166% end
167%
168% U2=U2./totaltime;
169% V2=V2./totaltime;
170%
171% quiver(X2,Y2,U2,V2,2,'b','Autoscale','off');
172
173
174end
175
Note: See TracBrowser for help on using the repository browser.