source: altifloat/matlab_toolbox/threefloaterslags.m @ 160

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

last version of Varanth

  • Property svn:executable set to *
File size: 2.4 KB
Line 
1% 1 floater 2 pts
2
3close all
4figure(1)
5
6ls;
7load obs_float/obs_float_test.dat;
8whos;
9obs_float_test (1:4,:)
10x=obs_float_test (1:2:42,4)
11y=obs_float_test (2:2:42,4)
12x=x+1;
13y=y+1;
14plot(x(1),y(1),'+')
15hold on;
16plot(x(21),y(21),'>')
17hold on;
18plot(x(1:21),y(1:21),'+');
19hold on;
20plot(x(1:21),y(1:21),'-r')
21hold on;
22
23
24x3=obs_float_test (43:2:84,4)
25y3=obs_float_test (44:2:84,4)
26x3=x3+1;
27y3=y3+1;
28plot(x3(1),y3(1),'+')
29hold on;
30plot(x3(21),y3(21),'>')
31hold on;
32plot(x3(1:21),y3(1:21),'+');
33hold on;
34plot(x3(1:21),y3(1:21),'-r')
35hold on;
36
37
38x5=obs_float_test (85:2:126,4)
39y5=obs_float_test (86:2:126,4)
40x5=x5+1;
41y5=y5+1;
42plot(x5(1),y5(1),'+')
43hold on;
44plot(x5(21),y5(21),'>')
45hold on;
46plot(x5(1:21),y5(1:21),'+');
47hold on;
48plot(x5(1:21),y5(1:21),'-r')
49hold on;
50
51
52load obs_float/rfloat_total.dat
53rfloat_total(:,:)
54x2=rfloat_total(1:60,4)
55y2=rfloat_total(1:60,3)
56ligne=1;
57for h=1:3:60
58    x2(h)=obs_float_test(ligne,4);
59    y2(h)=obs_float_test(ligne+1,4);
60    ligne=ligne+2;
61end
62x2=x2+1
63y2=y2+1
64
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;
74
75rfloat_total(:,:)
76x4=rfloat_total(63:122,4)
77y4=rfloat_total(63:122,3)
78ligne=43;
79for h=1:3:60
80    x4(h)=obs_float_test(ligne,4);
81    y4(h)=obs_float_test(ligne+1,4);
82    ligne=ligne+2;
83end
84x4=x4+1
85y4=y4+1
86[k,h]=size(x4);
87plot(x4(1),y4(1),'+')
88hold on;
89plot(x4(k),y4(k),'>')
90hold on;
91plot(x4(1:k),y4(1:k),'+')
92hold on;
93plot(x4(1:k),y4(1:k),'-g')
94hold on;
95
96rfloat_total(:,:)
97x6=rfloat_total(125:184,4)
98y6=rfloat_total(125:184,3)
99ligne=85;
100for h=1:3:60
101    x6(h)=obs_float_test(ligne,4);
102    y6(h)=obs_float_test(ligne+1,4);
103    ligne=ligne+2;
104end
105x6=x6+1
106y6=y6+1
107[k,h]=size(x6);
108plot(x6(1),y6(1),'+')
109hold on;
110plot(x6(k),y6(k),'>')
111hold on;
112plot(x6(1:k),y6(1:k),'+')
113hold on
114plot(x6(1:k),y6(1:k),'-g')
115hold on;
116
117load obs_float/uv_total.dat;
118whos;
119X1=uv_total(1:5046,end-3);
120Y1=uv_total(1:5046,end-2);
121X1=X1+1;
122Y1=Y1+1;
123%change si pas de temps change
124U1=zeros(5046,1);
125V1=zeros(5046,1);
126e=1;
127for r=1:1:55
128   
129    for count=1:5046
130        Unew(count)=uv_total(e,end-1);
131        Vnew(count)=uv_total(e,end);
132        e=e+1;
133    end
134    U1=U1+Unew';
135    V1=V1+Vnew';
136   
137   
138end
139
140U1=U1/55;
141V1=V1/55;
142quiver(X1,Y1,U1,V1,2,'r','Autoscale','off');
143
144
145load obs_float/uzero.dat;
146
147uzero=roundn(uzero,-6)
148whos;
149X3=uzero(:,end-2);
150Y3=uzero(:,end-1);
151U3=uzero(:,end);
152load obs_float/vzero.dat
153vzero=roundn(vzero,-6)
154V3=vzero(:,end);
155quiver(X3,Y3,U3,V3,2,'c','Autoscale','off');
Note: See TracBrowser for help on using the repository browser.