Changeset 15
- Timestamp:
- 12/23/08 10:36:27 (15 years ago)
- Location:
- trunk/src
- Files:
-
- 182 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/SIMULS_IRCAAM/anomalies_olr_AFR_1979_2000.m
r10 r15 136 136 for a=1:22; 137 137 clear kara; 138 kara=zeros(15,24); 138 139 kara(:,:)=olr_centre(a+8,:,:); 139 140 if a<13; 140 141 figure(1); subplot(3,4,a); 141 else ;142 else 142 143 figure(2); subplot(3,4,a-12); 143 144 end … … 162 163 axis([-30 30 -10 30]); 163 164 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',4); 164 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',4);165 set(gca,'tickDir','out');165 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',4); 166 set (gca,'tickDir','out'); 166 167 end; 167 168 -
trunk/src/SIMULS_IRCAAM/carte_eof_AFR_annuel.m
r10 r15 34 34 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 35 35 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 36 set (gca,'tickDir','out');36 set (gca,'tickDir','out'); 37 37 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 38 38 … … 65 65 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 66 66 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 67 set (gca,'tickDir','out');67 set (gca,'tickDir','out'); 68 68 69 69 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% … … 94 94 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 95 95 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 96 set (gca,'tickDir','out');96 set (gca,'tickDir','out'); 97 97 98 98 … … 125 125 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 126 126 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 127 set (gca,'tickDir','out');127 set (gca,'tickDir','out'); 128 128 129 129 %%%%%%%%%% 130 130 131 131 subplot(3,2,4); 132 vaude=0 132 vaude=0; 133 133 for a=1:360; 134 134 vaude=vaude+L(a,a); … … 136 136 vecteurs=zeros(20,1); 137 137 for a=1:20; 138 b=360-(a-1) 138 b=360-(a-1); 139 139 vecteurs(a)=100*(L(b,b)/vaude); 140 140 end … … 145 145 set (gca,'YTick',[0:5:25],'YTickLabel',[0:5:25],'fontname','Arial','fontsize',6); 146 146 set (gca,'XTick',[2:2:20],'XTickLabel',[2:2:20],'fontname','Arial','fontsize',6); 147 set (gca,'tickDir','out');147 set (gca,'tickDir','out'); 148 148 149 149 -
trunk/src/SIMULS_IRCAAM/carte_eof_ircaam_1030.m
r10 r15 34 34 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 35 35 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 36 set (gca,'tickDir','out');36 set (gca,'tickDir','out'); 37 37 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 38 38 … … 65 65 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 66 66 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 67 set (gca,'tickDir','out');67 set (gca,'tickDir','out'); 68 68 69 69 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% … … 94 94 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 95 95 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 96 set (gca,'tickDir','out');96 set (gca,'tickDir','out'); 97 97 98 98 … … 125 125 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 126 126 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 127 set (gca,'tickDir','out');127 set (gca,'tickDir','out'); 128 128 129 129 %%%%%%%%%% 130 130 131 131 subplot(3,2,4); 132 vaude=0 132 vaude=0; 133 133 for a=1:360; 134 134 vaude=vaude+L(a,a); … … 136 136 vecteurs=zeros(20,1); 137 137 for a=1:20; 138 b=360-(a-1) 138 b=360-(a-1); 139 139 vecteurs(a)=100*(L(b,b)/vaude); 140 140 end … … 145 145 set (gca,'YTick',[0:5:25],'YTickLabel',[0:5:25],'fontname','Arial','fontsize',6); 146 146 set (gca,'XTick',[2:2:20],'XTickLabel',[2:2:20],'fontname','Arial','fontsize',6); 147 set (gca,'tickDir','out');147 set (gca,'tickDir','out'); 148 148 149 149 -
trunk/src/SIMULS_IRCAAM/carte_eof_ircaam_1030_as.m
r10 r15 34 34 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 35 35 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 36 set (gca,'tickDir','out');36 set (gca,'tickDir','out'); 37 37 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 38 38 … … 65 65 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 66 66 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 67 set (gca,'tickDir','out');67 set (gca,'tickDir','out'); 68 68 69 69 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% … … 94 94 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 95 95 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 96 set (gca,'tickDir','out');96 set (gca,'tickDir','out'); 97 97 98 98 … … 125 125 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 126 126 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 127 set (gca,'tickDir','out');127 set (gca,'tickDir','out'); 128 128 129 129 %%%%%%%%%% 130 130 131 131 subplot(3,2,4); 132 vaude=0 132 vaude=0; 133 133 for a=1:360; 134 134 vaude=vaude+L(a,a); … … 136 136 vecteurs=zeros(20,1); 137 137 for a=1:20; 138 b=360-(a-1) 138 b=360-(a-1); 139 139 vecteurs(a)=100*(L(b,b)/vaude); 140 140 end … … 145 145 set (gca,'YTick',[0:5:25],'YTickLabel',[0:5:25],'fontname','Arial','fontsize',6); 146 146 set (gca,'XTick',[2:2:20],'XTickLabel',[2:2:20],'fontname','Arial','fontsize',6); 147 set (gca,'tickDir','out');147 set (gca,'tickDir','out'); 148 148 149 149 print -depsc2 carte_eof_simuls_AS_1030.eps; -
trunk/src/SIMULS_IRCAAM/carte_eof_ircaam_1030_ctl.m
r10 r15 36 36 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 37 37 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 38 set (gca,'tickDir','out');38 set (gca,'tickDir','out'); 39 39 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 40 40 … … 67 67 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 68 68 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 69 set (gca,'tickDir','out');69 set (gca,'tickDir','out'); 70 70 71 71 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% … … 96 96 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 97 97 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 98 set (gca,'tickDir','out');98 set (gca,'tickDir','out'); 99 99 100 100 … … 127 127 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 128 128 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 129 set (gca,'tickDir','out');129 set (gca,'tickDir','out'); 130 130 131 131 %%%%%%%%%% 132 132 133 133 subplot(3,2,4); 134 vaude=0 134 vaude=0; 135 135 for a=1:360; 136 136 vaude=vaude+L(a,a); … … 138 138 vecteurs=zeros(20,1); 139 139 for a=1:20; 140 b=360-(a-1) 140 b=360-(a-1); 141 141 vecteurs(a)=100*(L(b,b)/vaude); 142 142 end … … 147 147 set (gca,'YTick',[0:5:25],'YTickLabel',[0:5:25],'fontname','Arial','fontsize',6); 148 148 set (gca,'XTick',[2:2:20],'XTickLabel',[2:2:20],'fontname','Arial','fontsize',6); 149 set (gca,'tickDir','out');149 set (gca,'tickDir','out'); 150 150 151 151 -
trunk/src/SIMULS_IRCAAM/carte_eof_ircaam_1030_ctl_clim.m
r10 r15 36 36 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 37 37 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 38 set (gca,'tickDir','out');38 set (gca,'tickDir','out'); 39 39 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 40 40 … … 67 67 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 68 68 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 69 set (gca,'tickDir','out');69 set (gca,'tickDir','out'); 70 70 71 71 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% … … 96 96 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 97 97 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 98 set (gca,'tickDir','out');98 set (gca,'tickDir','out'); 99 99 100 100 … … 127 127 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 128 128 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 129 set (gca,'tickDir','out');129 set (gca,'tickDir','out'); 130 130 131 131 %%%%%%%%%% 132 132 133 133 subplot(3,2,4); 134 vaude=0 134 vaude=0; 135 135 for a=1:360; 136 136 vaude=vaude+L(a,a); … … 138 138 vecteurs=zeros(20,1); 139 139 for a=1:20; 140 b=360-(a-1) 140 b=360-(a-1); 141 141 vecteurs(a)=100*(L(b,b)/vaude); 142 142 end … … 147 147 set (gca,'YTick',[0:5:25],'YTickLabel',[0:5:25],'fontname','Arial','fontsize',6); 148 148 set (gca,'XTick',[2:2:20],'XTickLabel',[2:2:20],'fontname','Arial','fontsize',6); 149 set (gca,'tickDir','out');149 set (gca,'tickDir','out'); 150 150 151 151 -
trunk/src/SIMULS_IRCAAM/carte_eof_ircaam_1030_tr.m
r10 r15 34 34 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 35 35 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 36 set (gca,'tickDir','out');36 set (gca,'tickDir','out'); 37 37 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 38 38 … … 65 65 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 66 66 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 67 set (gca,'tickDir','out');67 set (gca,'tickDir','out'); 68 68 69 69 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% … … 94 94 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 95 95 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 96 set (gca,'tickDir','out');96 set (gca,'tickDir','out'); 97 97 98 98 … … 125 125 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 126 126 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 127 set (gca,'tickDir','out');127 set (gca,'tickDir','out'); 128 128 129 129 %%%%%%%%%% 130 130 131 131 subplot(3,2,4); 132 vaude=0 132 vaude=0; 133 133 for a=1:360; 134 134 vaude=vaude+L(a,a); … … 136 136 vecteurs=zeros(20,1); 137 137 for a=1:20; 138 b=360-(a-1) 138 b=360-(a-1); 139 139 vecteurs(a)=100*(L(b,b)/vaude); 140 140 end … … 145 145 set (gca,'YTick',[0:5:25],'YTickLabel',[0:5:25],'fontname','Arial','fontsize',6); 146 146 set (gca,'XTick',[2:2:20],'XTickLabel',[2:2:20],'fontname','Arial','fontsize',6); 147 set (gca,'tickDir','out');147 set (gca,'tickDir','out'); 148 148 149 149 print -depsc2 carte_eof_simuls_TR_1030.eps; -
trunk/src/SIMULS_IRCAAM/carte_eof_ircaam_30100.m
r10 r15 34 34 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 35 35 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 36 set (gca,'tickDir','out');36 set (gca,'tickDir','out'); 37 37 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 38 38 … … 65 65 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 66 66 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 67 set (gca,'tickDir','out');67 set (gca,'tickDir','out'); 68 68 69 69 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% … … 94 94 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 95 95 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 96 set (gca,'tickDir','out');96 set (gca,'tickDir','out'); 97 97 98 98 … … 125 125 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 126 126 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 127 set (gca,'tickDir','out');127 set (gca,'tickDir','out'); 128 128 129 129 %%%%%%%%%% 130 130 131 131 subplot(3,2,4); 132 vaude=0 132 vaude=0; 133 133 for a=1:360; 134 134 vaude=vaude+L(a,a); … … 136 136 vecteurs=zeros(20,1); 137 137 for a=1:20; 138 b=360-(a-1) 138 b=360-(a-1); 139 139 vecteurs(a)=100*(L(b,b)/vaude); 140 140 end … … 145 145 set (gca,'YTick',[0:5:25],'YTickLabel',[0:5:25],'fontname','Arial','fontsize',6); 146 146 set (gca,'XTick',[2:2:20],'XTickLabel',[2:2:20],'fontname','Arial','fontsize',6); 147 set (gca,'tickDir','out');147 set (gca,'tickDir','out'); 148 148 149 149 -
trunk/src/SIMULS_IRCAAM/carte_eof_ircaam_30100_as.m
r10 r15 34 34 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 35 35 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 36 set (gca,'tickDir','out');36 set (gca,'tickDir','out'); 37 37 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 38 38 … … 65 65 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 66 66 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 67 set (gca,'tickDir','out');67 set (gca,'tickDir','out'); 68 68 69 69 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% … … 94 94 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 95 95 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 96 set (gca,'tickDir','out');96 set (gca,'tickDir','out'); 97 97 98 98 … … 125 125 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 126 126 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 127 set (gca,'tickDir','out');127 set (gca,'tickDir','out'); 128 128 129 129 %%%%%%%%%% 130 130 131 131 subplot(3,2,4); 132 vaude=0 132 vaude=0; 133 133 for a=1:360; 134 134 vaude=vaude+L(a,a); … … 136 136 vecteurs=zeros(20,1); 137 137 for a=1:20; 138 b=360-(a-1) 138 b=360-(a-1); 139 139 vecteurs(a)=100*(L(b,b)/vaude); 140 140 end … … 145 145 set (gca,'YTick',[0:5:25],'YTickLabel',[0:5:25],'fontname','Arial','fontsize',6); 146 146 set (gca,'XTick',[2:2:20],'XTickLabel',[2:2:20],'fontname','Arial','fontsize',6); 147 set (gca,'tickDir','out');147 set (gca,'tickDir','out'); 148 148 149 149 -
trunk/src/SIMULS_IRCAAM/carte_eof_ircaam_30100_ctl.m
r10 r15 36 36 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 37 37 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 38 set (gca,'tickDir','out');38 set (gca,'tickDir','out'); 39 39 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 40 40 … … 67 67 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 68 68 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 69 set (gca,'tickDir','out');69 set (gca,'tickDir','out'); 70 70 71 71 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% … … 96 96 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 97 97 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 98 set (gca,'tickDir','out');98 set (gca,'tickDir','out'); 99 99 100 100 … … 127 127 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 128 128 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 129 set (gca,'tickDir','out');129 set (gca,'tickDir','out'); 130 130 131 131 %%%%%%%%%% 132 132 133 133 subplot(3,2,4); 134 vaude=0 134 vaude=0; 135 135 for a=1:360; 136 136 vaude=vaude+L(a,a); … … 138 138 vecteurs=zeros(20,1); 139 139 for a=1:20; 140 b=360-(a-1) 140 b=360-(a-1); 141 141 vecteurs(a)=100*(L(b,b)/vaude); 142 142 end … … 147 147 set (gca,'YTick',[0:5:25],'YTickLabel',[0:5:25],'fontname','Arial','fontsize',6); 148 148 set (gca,'XTick',[2:2:20],'XTickLabel',[2:2:20],'fontname','Arial','fontsize',6); 149 set (gca,'tickDir','out');149 set (gca,'tickDir','out'); 150 150 151 151 -
trunk/src/SIMULS_IRCAAM/carte_eof_ircaam_30100_tr.m
r10 r15 34 34 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 35 35 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 36 set (gca,'tickDir','out');36 set (gca,'tickDir','out'); 37 37 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 38 38 … … 65 65 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 66 66 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 67 set (gca,'tickDir','out');67 set (gca,'tickDir','out'); 68 68 69 69 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% … … 94 94 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 95 95 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 96 set (gca,'tickDir','out');96 set (gca,'tickDir','out'); 97 97 98 98 … … 125 125 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 126 126 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 127 set (gca,'tickDir','out');127 set (gca,'tickDir','out'); 128 128 129 129 %%%%%%%%%% 130 130 131 131 subplot(3,2,4); 132 vaude=0 132 vaude=0; 133 133 for a=1:360; 134 134 vaude=vaude+L(a,a); … … 136 136 vecteurs=zeros(20,1); 137 137 for a=1:20; 138 b=360-(a-1) 138 b=360-(a-1); 139 139 vecteurs(a)=100*(L(b,b)/vaude); 140 140 end … … 145 145 set (gca,'YTick',[0:5:25],'YTickLabel',[0:5:25],'fontname','Arial','fontsize',6); 146 146 set (gca,'XTick',[2:2:20],'XTickLabel',[2:2:20],'fontname','Arial','fontsize',6); 147 set (gca,'tickDir','out');147 set (gca,'tickDir','out'); 148 148 149 149 print -depsc2 carte_eof_simuls_TR_30100.eps; -
trunk/src/SIMULS_IRCAAM/carte_eof_noaa_1_8.m
r10 r15 8 8 clear carte1; 9 9 % defintion des lat et lon 10 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 10 lon=[-30:2.5:30]'; 11 lat=[-10:2.5:30]; 11 12 12 13 figure(1); orient('landscape'); … … 32 33 set (gca,'YTick',[-10:10:20],'YTickLabel',['10S';' 0';'10N';'20N'],'fontname','Arial','fontsize',6); 33 34 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 34 set (gca,'tickDir','out');35 set (gca,'tickDir','out'); 35 36 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 36 37 … … 41 42 42 43 clear carte1; 43 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 44 lon=[-30:2.5:30]'; 45 lat=[-10:2.5:30]; 44 46 45 47 subplot(3,2,3); … … 64 66 set (gca,'YTick',[-10:10:20],'YTickLabel',['10S';' 0';'10N';'20N'],'fontname','Arial','fontsize',6); 65 67 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 66 set (gca,'tickDir','out');68 set (gca,'tickDir','out'); 67 69 68 70 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% … … 74 76 75 77 % defintion des lat et lon 76 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 78 lon=[-30:2.5:30]'; 79 lat=[-10:2.5:30]; 77 80 78 81 subplot(3,2,5); … … 98 101 set (gca,'YTick',[-10:10:20],'YTickLabel',['10S';' 0';'10N';'20N'],'fontname','Arial','fontsize',6); 99 102 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 100 set (gca,'tickDir','out');103 set (gca,'tickDir','out'); 101 104 102 105 %%%%%%%%%%%%%%%%%%%%%%%% … … 109 112 110 113 % defintion des lat et lon 111 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 114 lon=[-30:2.5:30]'; 115 lat=[-10:2.5:30]; 112 116 113 117 subplot(3,2,2); … … 132 136 set (gca,'YTick',[-10:10:20],'YTickLabel',['10S';' 0';'10N';'20N'],'fontname','Arial','fontsize',6); 133 137 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 134 set (gca,'tickDir','out');138 set (gca,'tickDir','out'); 135 139 136 140 … … 139 143 %******************** 140 144 subplot(3,2,4); 141 vaude=0 145 vaude=0; 142 146 for a=1:425; 143 147 vaude=vaude+L(a,a); … … 145 149 vecteurs=zeros(20,1); 146 150 for a=1:20; 147 b=425-(a-1) 151 b=425-(a-1); 148 152 vecteurs(a)=100*(L(b,b)/vaude); 149 153 end … … 155 159 set (gca,'YTick',[0:10:50],'YTickLabel',[0:10:50],'fontname','Arial','fontsize',6); 156 160 set (gca,'XTick',[2:2:20],'XTickLabel',[2:2:20],'fontname','Arial','fontsize',6); 157 set (gca,'tickDir','out');161 set (gca,'tickDir','out'); 158 162 159 163 print -depsc2 carte_eofs_noaa_annuel_1_8.eps; -
trunk/src/SIMULS_IRCAAM/carte_eof_noaa_8_28.m
r10 r15 8 8 clear carte1; 9 9 % defintion des lat et lon 10 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 10 lon=[-30:2.5:30]'; 11 lat=[-10:2.5:30]; 11 12 12 13 figure(1); orient('landscape'); … … 32 33 set (gca,'YTick',[-10:10:20],'YTickLabel',['10S';' 0';'10N';'20N'],'fontname','Arial','fontsize',6); 33 34 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 34 set (gca,'tickDir','out');35 set (gca,'tickDir','out'); 35 36 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 36 37 … … 41 42 42 43 clear carte1; 43 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 44 lon=[-30:2.5:30]'; 45 lat=[-10:2.5:30]; 44 46 45 47 subplot(3,2,3); … … 64 66 set (gca,'YTick',[-10:10:20],'YTickLabel',['10S';' 0';'10N';'20N'],'fontname','Arial','fontsize',6); 65 67 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 66 set (gca,'tickDir','out');68 set (gca,'tickDir','out'); 67 69 68 70 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% … … 74 76 75 77 % defintion des lat et lon 76 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 78 lon=[-30:2.5:30]'; 79 lat=[-10:2.5:30]; 77 80 78 81 subplot(3,2,5); … … 98 101 set (gca,'YTick',[-10:10:20],'YTickLabel',['10S';' 0';'10N';'20N'],'fontname','Arial','fontsize',6); 99 102 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 100 set (gca,'tickDir','out');103 set (gca,'tickDir','out'); 101 104 102 105 %%%%%%%%%%%%%%%%%%%%%%%% … … 109 112 110 113 % defintion des lat et lon 111 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 114 lon=[-30:2.5:30]'; 115 lat=[-10:2.5:30]; 112 116 113 117 subplot(3,2,2); … … 132 136 set (gca,'YTick',[-10:10:20],'YTickLabel',['10S';' 0';'10N';'20N'],'fontname','Arial','fontsize',6); 133 137 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 134 set (gca,'tickDir','out');138 set (gca,'tickDir','out'); 135 139 136 140 … … 140 144 subplot(3,2,4); 141 145 vaude=0 142 for a=1:4 25;146 for a=1:4;25; 143 147 vaude=vaude+L(a,a); 144 148 end 145 149 vecteurs=zeros(20,1); 146 150 for a=1:20; 147 b=425-(a-1) 151 b=425-(a-1); 148 152 vecteurs(a)=100*(L(b,b)/vaude); 149 153 end … … 155 159 set (gca,'YTick',[0:10:50],'YTickLabel',[0:10:50],'fontname','Arial','fontsize',6); 156 160 set (gca,'XTick',[2:2:20],'XTickLabel',[2:2:20],'fontname','Arial','fontsize',6); 157 set (gca,'tickDir','out');161 set (gca,'tickDir','out'); 158 162 159 163 print -depsc2 carte_eofs_noaa_annuel_8_28.eps; -
trunk/src/SIMULS_IRCAAM/carte_eof_olr_noaa_jas.m
r10 r15 10 10 clear carte1; 11 11 % defintion des lat et lon 12 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 12 lon=[-30:2.5:30]'; 13 lat=[-10:2.5:30]; 13 14 14 15 figure(1); orient('landscape'); … … 34 35 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 35 36 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 36 set (gca,'tickDir','out');37 set (gca,'tickDir','out'); 37 38 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 38 39 … … 43 44 44 45 clear carte1; 45 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 46 lon=[-30:2.5:30]'; 47 lat=[-10:2.5:30]; 46 48 47 49 subplot(3,2,3); … … 66 68 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 67 69 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 68 set (gca,'tickDir','out');70 set (gca,'tickDir','out'); 69 71 70 72 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% … … 76 78 77 79 % defintion des lat et lon 78 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 80 lon=[-30:2.5:30]'; 81 lat=[-10:2.5:30]; 79 82 80 83 subplot(3,2,5); … … 99 102 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 100 103 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 101 set (gca,'tickDir','out');104 set (gca,'tickDir','out'); 102 105 103 106 %%%%%%%%%%%%%%%%%%%%%%%% … … 110 113 111 114 % defintion des lat et lon 112 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 115 lon=[-30:2.5:30]'; 116 lat=[-10:2.5:30]; 113 117 114 118 subplot(3,2,2); … … 133 137 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 134 138 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 135 set (gca,'tickDir','out');139 set (gca,'tickDir','out'); 136 140 137 141 … … 140 144 %******************** 141 145 subplot(3,2,4); 142 vaude=0 146 vaude=0; 143 147 for a=1:425; 144 148 vaude=vaude+L(a,a); … … 146 150 vecteurs=zeros(20,1); 147 151 for a=1:20; 148 b=425-(a-1) 152 b=425-(a-1); 149 153 vecteurs(a)=100*(L(b,b)/vaude); 150 154 end … … 155 159 set (gca,'YTick',[0:10:50],'YTickLabel',[0:10:50],'fontname','Arial','fontsize',6); 156 160 set (gca,'XTick',[2:2:20],'XTickLabel',[2:2:20],'fontname','Arial','fontsize',6); 157 set (gca,'tickDir','out');161 set (gca,'tickDir','out'); 158 162 159 163 print -depsc2 resultats_eof_jjas_2006_1030.eps; -
trunk/src/SIMULS_IRCAAM/carte_eof_olr_noaa_jas_20.m
r10 r15 8 8 clear carte1; 9 9 % defintion des lat et lon 10 lon=[-30:2.5:30]'; lat=[-10:2.5:20]; 10 lon=[-30:2.5:30]'; 11 lat=[-10:2.5:20]; 11 12 12 13 figure(1); orient('landscape'); … … 32 33 set (gca,'YTick',[-10:10:20],'YTickLabel',['10S';' 0';'10N';'20N'],'fontname','Arial','fontsize',6); 33 34 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 34 set (gca,'tickDir','out');35 set (gca,'tickDir','out'); 35 36 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 36 37 … … 41 42 42 43 clear carte1; 43 lon=[-30:2.5:30]'; lat=[-10:2.5:20]; 44 lon=[-30:2.5:30]'; 45 lat=[-10:2.5:20]; 44 46 45 47 subplot(3,2,3); … … 64 66 set (gca,'YTick',[-10:10:20],'YTickLabel',['10S';' 0';'10N';'20N'],'fontname','Arial','fontsize',6); 65 67 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 66 set (gca,'tickDir','out');68 set (gca,'tickDir','out'); 67 69 68 70 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% … … 74 76 75 77 % defintion des lat et lon 76 lon=[-30:2.5:30]'; lat=[-10:2.5:20]; 78 lon=[-30:2.5:30]'; 79 lat=[-10:2.5:20]; 77 80 78 81 subplot(3,2,5); … … 98 101 set (gca,'YTick',[-10:10:20],'YTickLabel',['10S';' 0';'10N';'20N'],'fontname','Arial','fontsize',6); 99 102 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 100 set (gca,'tickDir','out');103 set (gca,'tickDir','out'); 101 104 102 105 %%%%%%%%%%%%%%%%%%%%%%%% … … 109 112 110 113 % defintion des lat et lon 111 lon=[-30:2.5:30]'; lat=[-10:2.5:20]; 114 lon=[-30:2.5:30]'; 115 lat=[-10:2.5:20]; 112 116 113 117 subplot(3,2,2); … … 132 136 set (gca,'YTick',[-10:10:20],'YTickLabel',['10S';' 0';'10N';'20N'],'fontname','Arial','fontsize',6); 133 137 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 134 set (gca,'tickDir','out');138 set (gca,'tickDir','out'); 135 139 136 140 … … 139 143 %******************** 140 144 subplot(3,2,4); 141 vaude=0 145 vaude=0; 142 146 for a=1:325; 143 147 vaude=vaude+L(a,a); … … 145 149 vecteurs=zeros(20,1); 146 150 for a=1:20; 147 b=325-(a-1) 151 b=325-(a-1); 148 152 vecteurs(a)=100*(L(b,b)/vaude); 149 153 end … … 155 159 set (gca,'YTick',[0:10:50],'YTickLabel',[0:10:50],'fontname','Arial','fontsize',6); 156 160 set (gca,'XTick',[2:2:20],'XTickLabel',[2:2:20],'fontname','Arial','fontsize',6); 157 set (gca,'tickDir','out');161 set (gca,'tickDir','out'); 158 162 159 163 print -depsc2 carte_eofs_olr_noaa_annuel_20.eps; -
trunk/src/SIMULS_IRCAAM/carte_eof_pluie_AFR_annuel.m
r10 r15 34 34 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 35 35 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 36 set (gca,'tickDir','out');36 set (gca,'tickDir','out'); 37 37 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 38 38 … … 65 65 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 66 66 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 67 set (gca,'tickDir','out');67 set (gca,'tickDir','out'); 68 68 69 69 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% … … 94 94 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 95 95 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 96 set (gca,'tickDir','out');96 set (gca,'tickDir','out'); 97 97 98 98 … … 125 125 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 126 126 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 127 set (gca,'tickDir','out');127 set (gca,'tickDir','out'); 128 128 129 129 %%%%%%%%%% 130 130 131 131 subplot(3,2,4); 132 vaude=0 132 vaude=0; 133 133 for a=1:360; 134 134 vaude=vaude+L(a,a); … … 136 136 vecteurs=zeros(20,1); 137 137 for a=1:20; 138 b=360-(a-1) 138 b=360-(a-1); 139 139 vecteurs(a)=100*(L(b,b)/vaude); 140 140 end … … 145 145 set (gca,'YTick',[0:5:25],'YTickLabel',[0:5:25],'fontname','Arial','fontsize',6); 146 146 set (gca,'XTick',[2:2:20],'XTickLabel',[2:2:20],'fontname','Arial','fontsize',6); 147 set (gca,'tickDir','out');147 set (gca,'tickDir','out'); 148 148 149 149 -
trunk/src/SIMULS_IRCAAM/climato_olr_AFR.m
r10 r15 117 117 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 118 118 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 119 set (gca,'tickDir','out');119 set (gca,'tickDir','out'); 120 120 axis equal; axis([-30 30 -10 30]); 121 121 climato_olr_CTL; -
trunk/src/SIMULS_IRCAAM/climato_olr_CTL.m
r10 r15 117 117 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 118 118 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 119 set (gca,'tickDir','out');119 set (gca,'tickDir','out'); 120 120 -
trunk/src/SIMULS_IRCAAM/climato_olr_noaa.m
r10 r15 157 157 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 158 158 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 159 set (gca,'tickDir','out');159 set (gca,'tickDir','out'); 160 160 -
trunk/src/SIMULS_IRCAAM/composite_hgt500_AFR_eof1_1030.m
r10 r15 60 60 end; 61 61 for b=1:122; % boucle sur les jours 62 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)62 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 63 63 % cas 1 : max deltas apres negetifs et deltas avant postifs 64 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& hgt500_eof(b,a)>(hgt500bis));64 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && hgt500_eof(b,a)>(hgt500bis)); 65 65 compteurmax=compteurmax+1; 66 66 hgt500_filtre_compomax(compteurmax,1,:,:)=hgt500(b-20,a,:,:); … … 98 98 hgt500_filtre_compomax(compteurmax,31,:,:)=hgt500(b+10,a,:,:); 99 99 % cas 2 : min deltas apres positifs et deltas avant negatifs 100 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& hgt500_eof(b,a)<(hgt500bis));100 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && hgt500_eof(b,a)<(hgt500bis)); 101 101 compteurmin=compteurmin+1; 102 102 … … 199 199 text(-270,40,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 200 200 pos_vert=e/10; 201 set (gca,'position',[0.2 pos_vert 0.5 0.1])201 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 202 202 end; 203 203 print -depsc2 composite_hgt500_afr_eof1_1030a.eps … … 252 252 text(-270,40,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 253 253 pos_vert=e/10; 254 set (gca,'position',[0.2 pos_vert 0.5 0.1])254 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 255 255 end; 256 256 print -depsc2 composite_hgt500_afr_eof1_1030b.eps -
trunk/src/SIMULS_IRCAAM/composite_hgt500_AFR_eof1_30100.m
r10 r15 60 60 end; 61 61 for b=1:122; % boucle sur les jours 62 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)62 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 63 63 % cas 1 : max deltas apres negetifs et deltas avant postifs 64 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& hgt500_eof(b,a)>(hgt500bis));64 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && hgt500_eof(b,a)>(hgt500bis)); 65 65 compteurmax=compteurmax+1; 66 66 hgt500_filtre_compomax(compteurmax,1,:,:)=hgt500(b-20,a,:,:); … … 98 98 hgt500_filtre_compomax(compteurmax,31,:,:)=hgt500(b+10,a,:,:); 99 99 % cas 2 : min deltas apres positifs et deltas avant negatifs 100 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& hgt500_eof(b,a)<(hgt500bis));100 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && hgt500_eof(b,a)<(hgt500bis)); 101 101 compteurmin=compteurmin+1; 102 102 … … 199 199 text(-270,40,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 200 200 pos_vert=e/10; 201 set (gca,'position',[0.2 pos_vert 0.5 0.1])201 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 202 202 end; 203 203 print -depsc2 composite_hgt500_afr_eof1_30100a.eps … … 252 252 text(-270,40,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 253 253 pos_vert=e/10; 254 set (gca,'position',[0.2 pos_vert 0.5 0.1])254 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 255 255 end; 256 256 print -depsc2 composite_hgt500_afr_eof1_30100b.eps -
trunk/src/SIMULS_IRCAAM/composite_hgt500_AFR_eof2_1030.m
r10 r15 60 60 end; 61 61 for b=1:122; % boucle sur les jours 62 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)62 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 63 63 % cas 1 : max deltas apres negetifs et deltas avant postifs 64 if (delta(b+1)<0 & delta(b)>0& hgt500_eof(b,a)>(hgt500bis));64 if (delta(b+1)<0 && delta(b)>0 && hgt500_eof(b,a)>(hgt500bis)); 65 65 compteurmax=compteurmax+1; 66 66 hgt500_filtre_compomax(compteurmax,1,:,:)=hgt500(b-20,a,:,:); … … 98 98 hgt500_filtre_compomax(compteurmax,31,:,:)=hgt500(b+10,a,:,:); 99 99 % cas 2 : min deltas apres positifs et deltas avant negatifs 100 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& hgt500_eof(b,a)<(-hgt500bis));100 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && hgt500_eof(b,a)<(-hgt500bis)); 101 101 compteurmin=compteurmin+1; 102 102 … … 151 151 end 152 152 end 153 compteurmin 154 compteurmax 153 disp(['iii : compteurmin =', int2str(compteurmin)]); 154 disp(['iii : compteurmax =', int2str(compteurmax)]); 155 155 hgt500_filtre_compomin=hgt500_filtre_compomin(1:compteurmin,:,:,:); 156 156 hgt500_filtre_compomax=hgt500_filtre_compomax(1:compteurmax,:,:,:); … … 177 177 if student1(f,b,c)==1; 178 178 delta_hgt500_filtre_min(b,c)=delta_hgt500_filtre_min(b,c); 179 else ;179 else 180 180 % delta_hgt500_filtre_min(b,c)=NaN; 181 181 end; … … 219 219 text(-270,40,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 220 220 pos_vert=e/10; 221 set (gca,'position',[0.2 pos_vert 0.5 0.1])221 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 222 222 end; 223 223 print -depsc2 composite_hgt500_afr_eof2_1030a.eps … … 235 235 if student1(f,b,c)==1; 236 236 delta_hgt500_filtre_min(b,c)=delta_hgt500_filtre_min(b,c); 237 else ;237 else 238 238 % delta_hgt500_filtre_min(b,c)=NaN; 239 239 end; … … 277 277 text(-270,40,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 278 278 pos_vert=e/10; 279 set (gca,'position',[0.2 pos_vert 0.5 0.1])279 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 280 280 end; 281 281 print -depsc2 composite_hgt500_afr_eof2_1030b.eps -
trunk/src/SIMULS_IRCAAM/composite_hgt500_AFR_eof2_1030_min.m
r10 r15 60 60 end; 61 61 for b=1:122; % boucle sur les jours 62 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)62 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 63 63 % cas 1 : max deltas apres negetifs et deltas avant postifs 64 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& hgt500_eof(b,a)>(hgt500bis));64 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && hgt500_eof(b,a)>(hgt500bis)); 65 65 compteurmax=compteurmax+1; 66 66 hgt500_filtre_compomax(compteurmax,1,:,:)=hgt500(b-20,a,:,:); … … 98 98 hgt500_filtre_compomax(compteurmax,31,:,:)=hgt500(b+10,a,:,:); 99 99 % cas 2 : min deltas apres positifs et deltas avant negatifs 100 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& hgt500_eof(b,a)<(-hgt500bis));100 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && hgt500_eof(b,a)<(-hgt500bis)); 101 101 compteurmin=compteurmin+1; 102 102 … … 155 155 end 156 156 end 157 compteurmin 158 compteurmax 157 disp(['iii : compteurmin =', int2str(compteurmin)]); 158 disp(['iii : compteurmax =', int2str(compteurmax)]); 159 159 hgt500_filtre_compomin=hgt500_filtre_compomin(1:compteurmin,:,:,:); 160 160 hgt500_filtre_compomax=hgt500_filtre_compomax(1:compteurmax,:,:,:); … … 183 183 if student1(f,b,c)==1; 184 184 delta_hgt500_filtre_min(b,c)=delta_hgt500_filtre_min(b,c); 185 else ;185 else 186 186 % delta_hgt500_filtre_min(b,c)=NaN; 187 187 end; … … 225 225 text(-270,40,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 226 226 pos_vert=e/10; 227 set (gca,'position',[0.2 pos_vert 0.5 0.1])227 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 228 228 end; 229 229 print -depsc2 composite_hgt500_afr_eof2_1030a.eps … … 243 243 if student1(f,b,c)==1; 244 244 delta_hgt500_filtre_min(b,c)=delta_hgt500_filtre_min(b,c); 245 else ;245 else 246 246 % delta_hgt500_filtre_min(b,c)=NaN; 247 247 end; … … 285 285 text(-270,40,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 286 286 pos_vert=e/10; 287 set (gca,'position',[0.2 pos_vert 0.5 0.1])287 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 288 288 end; 289 289 print -depsc2 composite_hgt500_afr_eof2_1030b.eps -
trunk/src/SIMULS_IRCAAM/composite_hgt500_AFR_eof2_30100.m
r10 r15 60 60 end; 61 61 for b=1:122; % boucle sur les jours 62 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)62 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 63 63 % cas 1 : max deltas apres negetifs et deltas avant postifs 64 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& hgt500_eof(b,a)>(hgt500bis));64 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && hgt500_eof(b,a)>(hgt500bis)); 65 65 compteurmax=compteurmax+1; 66 66 hgt500_filtre_compomax(compteurmax,1,:,:)=hgt500(b-20,a,:,:); … … 98 98 hgt500_filtre_compomax(compteurmax,31,:,:)=hgt500(b+10,a,:,:); 99 99 % cas 2 : min deltas apres positifs et deltas avant negatifs 100 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& hgt500_eof(b,a)<(hgt500bis));100 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && hgt500_eof(b,a)<(hgt500bis)); 101 101 compteurmin=compteurmin+1; 102 102 … … 199 199 text(-270,40,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 200 200 pos_vert=e/10; 201 set (gca,'position',[0.2 pos_vert 0.5 0.1])201 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 202 202 end; 203 203 print -depsc2 composite_hgt500_afr_eof2_30100a.eps … … 252 252 text(-270,40,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 253 253 pos_vert=e/10; 254 set (gca,'position',[0.2 pos_vert 0.5 0.1])254 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 255 255 end; 256 256 print -depsc2 composite_hgt500_afr_eof2_30100b.eps -
trunk/src/SIMULS_IRCAAM/composite_hgt500_TROP_eof1_1030.m
r10 r15 61 61 end; 62 62 for b=1:122; % boucle sur les jours 63 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)63 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 64 64 % cas 1 : max deltas apres negetifs et deltas avant postifs 65 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& hgt500_eof(b,a)>(hgt500bis));65 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && hgt500_eof(b,a)>(hgt500bis)); 66 66 compteurmax=compteurmax+1; 67 67 hgt500_filtre_compomax(compteurmax,1,:,:)=hgt500(b-20,a,:,:); … … 99 99 hgt500_filtre_compomax(compteurmax,31,:,:)=hgt500(b+10,a,:,:); 100 100 % cas 2 : min deltas apres positifs et deltas avant negatifs 101 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& hgt500_eof(b,a)<(hgt500bis));101 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && hgt500_eof(b,a)<(hgt500bis)); 102 102 compteurmin=compteurmin+1; 103 103 … … 200 200 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 201 201 pos_vert=e/10; 202 set (gca,'position',[0.2 pos_vert 0.5 0.1])202 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 203 203 end; 204 204 print -depsc2 composite_hgt500_trop_eof1_1030a.eps … … 253 253 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 254 254 pos_vert=e/10; 255 set (gca,'position',[0.2 pos_vert 0.5 0.1])255 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 256 256 end; 257 257 print -depsc2 composite_hgt500_trop_eof1_1030b.eps -
trunk/src/SIMULS_IRCAAM/composite_hgt500_TROP_eof1_30100.m
r10 r15 59 59 end; 60 60 for b=1:122; % boucle sur les jours 61 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)61 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 62 62 % cas 1 : max deltas apres negetifs et deltas avant postifs 63 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& hgt500_eof(b,a)>(hgt500bis));63 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && hgt500_eof(b,a)>(hgt500bis)); 64 64 compteurmax=compteurmax+1; 65 65 hgt500_filtre_compomax(compteurmax,1,:,:)=hgt500(b-20,a,:,:); … … 97 97 hgt500_filtre_compomax(compteurmax,31,:,:)=hgt500(b+10,a,:,:); 98 98 % cas 2 : min deltas apres positifs et deltas avant negatifs 99 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& hgt500_eof(b,a)<(hgt500bis));99 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && hgt500_eof(b,a)<(hgt500bis)); 100 100 compteurmin=compteurmin+1; 101 101 … … 198 198 text(-270,40,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 199 199 pos_vert=e/10; 200 set (gca,'position',[0.2 pos_vert 0.5 0.1])200 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 201 201 end; 202 202 print -depsc2 composite_hgt500_trop_eof1_30100a.eps … … 251 251 text(-270,40,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 252 252 pos_vert=e/10; 253 set (gca,'position',[0.2 pos_vert 0.5 0.1])253 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 254 254 end; 255 255 print -depsc2 composite_hgt500_trop_eof1_30100b.eps -
trunk/src/SIMULS_IRCAAM/composite_hgt500_TROP_eof2_1030.m
r10 r15 61 61 end; 62 62 for b=1:122; % boucle sur les jours 63 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)63 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 64 64 % cas 1 : max deltas apres negetifs et deltas avant postifs 65 if (delta(b+1)<0 & delta(b)>0& hgt500_eof(b,a)>(hgt500bis));65 if (delta(b+1)<0 && delta(b)>0 && hgt500_eof(b,a)>(hgt500bis)); 66 66 compteurmax=compteurmax+1; 67 67 hgt500_filtre_compomax(compteurmax,1,:,:)=hgt500(b-20,a,:,:); … … 99 99 hgt500_filtre_compomax(compteurmax,31,:,:)=hgt500(b+10,a,:,:); 100 100 % cas 2 : min deltas apres positifs et deltas avant negatifs 101 elseif (delta(b+1)>0 & delta(b)<0& hgt500_eof(b,a)<(hgt500bis));101 elseif (delta(b+1)>0 && delta(b)<0 && hgt500_eof(b,a)<(hgt500bis)); 102 102 compteurmin=compteurmin+1; 103 103 … … 200 200 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 201 201 pos_vert=e/10; 202 set (gca,'position',[0.2 pos_vert 0.5 0.1])202 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 203 203 end; 204 204 print -depsc2 composite_hgt500_trop_eof2_1030a.eps … … 253 253 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 254 254 pos_vert=e/10; 255 set (gca,'position',[0.2 pos_vert 0.5 0.1])255 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 256 256 end; 257 257 print -depsc2 composite_hgt500_trop_eof2_1030b.eps -
trunk/src/SIMULS_IRCAAM/composite_hgt500_TROP_eof2_30100.m
r10 r15 64 64 end; 65 65 for b=1:122; % boucle sur les jours 66 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)66 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 67 67 % cas 1 : max deltas apres negetifs et deltas avant postifs 68 if (delta(b+1)<0 & delta(b)>0& hgt500_eof(b,a)>(hgt500bis));68 if (delta(b+1)<0 && delta(b)>0 && hgt500_eof(b,a)>(hgt500bis)); 69 69 compteurmax=compteurmax+1; 70 70 hgt500_filtre_compomax(compteurmax,1,:,:)=hgt500(b-20,a,:,:); … … 102 102 hgt500_filtre_compomax(compteurmax,31,:,:)=hgt500(b+10,a,:,:); 103 103 % cas 2 : min deltas apres positifs et deltas avant negatifs 104 elseif (delta(b+1)>0 & delta(b)<0& hgt500_eof(b,a)<(hgt500bis));104 elseif (delta(b+1)>0 && delta(b)<0 && hgt500_eof(b,a)<(hgt500bis)); 105 105 compteurmin=compteurmin+1; 106 106 … … 203 203 text(-270,40,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 204 204 pos_vert=e/10; 205 set (gca,'position',[0.2 pos_vert 0.5 0.1])205 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 206 206 end; 207 207 print -depsc2 composite_hgt500_trop_eof2_30100a.eps … … 256 256 text(-270,40,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 257 257 pos_vert=e/10; 258 set (gca,'position',[0.2 pos_vert 0.5 0.1])258 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 259 259 end; 260 260 print -depsc2 composite_hgt500_trop_eof2_30100b.eps -
trunk/src/SIMULS_IRCAAM/composite_olr_AFR_eof1_1030.m
r10 r15 123 123 end; 124 124 for b=1:122; % boucle sur les jours 125 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)125 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 126 126 % cas 1 : max deltas apres negetifs et deltas avant postifs 127 if (delta(b+1)<0 & delta(b)>0& olr_eof(b,a)>(olrbis));127 if (delta(b+1)<0 && delta(b)>0 && olr_eof(b,a)>(olrbis)); 128 128 compteurmax=compteurmax+1; 129 129 olr_filtre_compomax(compteurmax,1,:,:)=olr1(b-20,a,:,:); … … 161 161 olr_filtre_compomax(compteurmax,31,:,:)=olr1(b+10,a,:,:); 162 162 % cas 2 : min deltas apres positifs et deltas avant negatifs 163 elseif (delta(b+1)>0 & delta(b)<0 && olr_eof(b,a)<(-olrbis));163 elseif (delta(b+1)>0 && delta(b)<0 && olr_eof(b,a)<(-olrbis)); 164 164 compteurmin=compteurmin+1; 165 165 … … 236 236 if student1(f,b,c)==1; 237 237 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 238 else ;238 else 239 239 % delta_olr_filtre_min(b,c)=NaN; 240 240 end; … … 278 278 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 279 279 pos_vert=e/10; 280 set (gca,'position',[0.2 pos_vert 0.5 0.1])280 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 281 281 end; 282 282 … … 295 295 if student1(f,b,c)==1; 296 296 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 297 else ;297 else 298 298 % delta_olr_filtre_min(b,c)=NaN; 299 299 end; … … 337 337 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 338 338 pos_vert=e/10; 339 set (gca,'position',[0.2 pos_vert 0.5 0.1])339 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 340 340 end; 341 341 -
trunk/src/SIMULS_IRCAAM/composite_olr_AFR_eof1_30100.m
r10 r15 123 123 end; 124 124 for b=1:122; % boucle sur les jours 125 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)125 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 126 126 % cas 1 : max deltas apres negetifs et deltas avant postifs 127 if (delta(b+1)<0 & delta(b)>0& olr_eof(b,a)>(olrbis));127 if (delta(b+1)<0 && delta(b)>0 && olr_eof(b,a)>(olrbis)); 128 128 compteurmax=compteurmax+1; 129 129 olr_filtre_compomax(compteurmax,1,:,:)=olr1(b-20,a,:,:); … … 161 161 olr_filtre_compomax(compteurmax,31,:,:)=olr1(b+10,a,:,:); 162 162 % cas 2 : min deltas apres positifs et deltas avant negatifs 163 elseif (delta(b+1)>0 & delta(b)<0& olr_eof(b,a)<(-olrbis));163 elseif (delta(b+1)>0 && delta(b)<0 && olr_eof(b,a)<(-olrbis)); 164 164 compteurmin=compteurmin+1; 165 165 … … 236 236 if student1(f,b,c)==1; 237 237 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 238 else ;238 else 239 239 % delta_olr_filtre_min(b,c)=NaN; 240 240 end; … … 267 267 if e==4; 268 268 co=colorbar; 269 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);269 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 270 270 end; 271 271 hold on; cartemonde1; … … 278 278 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 279 279 pos_vert=e/10; 280 set (gca,'position',[0.2 pos_vert 0.5 0.1])280 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 281 281 end; 282 282 … … 295 295 if student1(f,b,c)==1; 296 296 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 297 else ;297 else 298 298 % delta_olr_filtre_min(b,c)=NaN; 299 299 end; … … 326 326 if e==4; 327 327 co=colorbar; 328 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);328 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 329 329 end; 330 330 hold on; cartemonde1; … … 337 337 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 338 338 pos_vert=e/10; 339 set (gca,'position',[0.2 pos_vert 0.5 0.1])339 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 340 340 end; 341 341 -
trunk/src/SIMULS_IRCAAM/composite_olr_AFR_eof2_1030.m
r10 r15 123 123 end; 124 124 for b=1:122; % boucle sur les jours 125 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)125 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 126 126 % cas 1 : max deltas apres negetifs et deltas avant postifs 127 if (delta(b+1)<0 & delta(b)>0& olr_eof(b,a)>(olrbis));127 if (delta(b+1)<0 && delta(b)>0 && olr_eof(b,a)>(olrbis)); 128 128 compteurmax=compteurmax+1; 129 129 olr_filtre_compomax(compteurmax,1,:,:)=olr1(b-20,a,:,:); … … 161 161 olr_filtre_compomax(compteurmax,31,:,:)=olr1(b+10,a,:,:); 162 162 % cas 2 : min deltas apres positifs et deltas avant negatifs 163 elseif (delta(b+1)>0 & delta(b)<0& olr_eof(b,a)<(-olrbis));163 elseif (delta(b+1)>0 && delta(b)<0 && olr_eof(b,a)<(-olrbis)); 164 164 compteurmin=compteurmin+1; 165 165 … … 216 216 end 217 217 218 compteurmin 219 compteurmax 218 disp(['iii : compteurmin =', int2str(compteurmin)]); 219 disp(['iii : compteurmax =', int2str(compteurmax)]); 220 220 221 221 % on fait la somme des valeurs de olr_filtreentiel sur le nbre d occurences … … 240 240 if student1(f,b,c)==1; 241 241 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 242 else ;242 else 243 243 % delta_olr_filtre_min(b,c)=NaN; 244 244 end; … … 271 271 if e==4; 272 272 co=colorbar; 273 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);273 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 274 274 end; 275 275 hold on; cartemonde1; … … 282 282 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 283 283 pos_vert=e/10; 284 set (gca,'position',[0.2 pos_vert 0.5 0.1])284 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 285 285 end; 286 286 … … 300 300 if student1(f,b,c)==1; 301 301 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 302 else ;302 else 303 303 % delta_olr_filtre_min(b,c)=NaN; 304 304 end; … … 331 331 if e==4; 332 332 co=colorbar; 333 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);333 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 334 334 end; 335 335 hold on; cartemonde1; … … 342 342 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 343 343 pos_vert=e/10; 344 set (gca,'position',[0.2 pos_vert 0.5 0.1])344 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 345 345 end; 346 346 -
trunk/src/SIMULS_IRCAAM/composite_olr_AFR_eof2_30100.m
r10 r15 123 123 end; 124 124 for b=1:122; % boucle sur les jours 125 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)125 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 126 126 % cas 1 : max deltas apres negetifs et deltas avant postifs 127 if (delta(b+1)<0 & delta(b)>0& olr_eof(b,a)>(olrbis));127 if (delta(b+1)<0 && delta(b)>0 && olr_eof(b,a)>(olrbis)); 128 128 compteurmax=compteurmax+1; 129 129 olr_filtre_compomax(compteurmax,1,:,:)=olr1(b-20,a,:,:); … … 161 161 olr_filtre_compomax(compteurmax,31,:,:)=olr1(b+10,a,:,:); 162 162 % cas 2 : min deltas apres positifs et deltas avant negatifs 163 elseif (delta(b+1)>0 & delta(b)<0& olr_eof(b,a)<(-olrbis));163 elseif (delta(b+1)>0 && delta(b)<0 && olr_eof(b,a)<(-olrbis)); 164 164 compteurmin=compteurmin+1; 165 165 … … 236 236 if student1(f,b,c)==1; 237 237 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 238 else ;238 else 239 239 % delta_olr_filtre_min(b,c)=NaN; 240 240 end; … … 267 267 if e==4; 268 268 co=colorbar; 269 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);269 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 270 270 end; 271 271 hold on; cartemonde1; … … 278 278 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 279 279 pos_vert=e/10; 280 set (gca,'position',[0.2 pos_vert 0.5 0.1])280 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 281 281 end; 282 282 … … 295 295 if student1(f,b,c)==1; 296 296 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 297 else ;297 else 298 298 % delta_olr_filtre_min(b,c)=NaN; 299 299 end; … … 326 326 if e==4; 327 327 co=colorbar; 328 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);328 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 329 329 end; 330 330 hold on; cartemonde1; … … 337 337 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 338 338 pos_vert=e/10; 339 set (gca,'position',[0.2 pos_vert 0.5 0.1])339 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 340 340 end; 341 341 -
trunk/src/SIMULS_IRCAAM/composite_olr_AS_eof1_1030.m
r10 r15 124 124 end; 125 125 for b=1:122; % boucle sur les jours 126 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)126 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 127 127 % cas 1 : max deltas apres negetifs et deltas avant postifs 128 if (delta(b+1)<0 & delta(b)>0& olr_eof(b,a)>(olrbis));128 if (delta(b+1)<0 && delta(b)>0 && olr_eof(b,a)>(olrbis)); 129 129 compteurmax=compteurmax+1; 130 130 olr_filtre_compomax(compteurmax,1,:,:)=olr1(b-20,a,:,:); … … 162 162 olr_filtre_compomax(compteurmax,31,:,:)=olr1(b+10,a,:,:); 163 163 % cas 2 : min deltas apres positifs et deltas avant negatifs 164 elseif (delta(b+1)>0 & delta(b)<0olr_eof(b,a)<(-olrbis));164 elseif (delta(b+1)>0 && delta(b)<0 && olr_eof(b,a)<(-olrbis)); 165 165 compteurmin=compteurmin+1; 166 166 … … 237 237 if student1(f,b,c)==1; 238 238 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 239 else ;239 else 240 240 % delta_olr_filtre_min(b,c)=NaN; 241 241 end; … … 268 268 if e==4; 269 269 co=colorbar; 270 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);270 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 271 271 end; 272 272 hold on; cartemonde1; … … 279 279 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 280 280 pos_vert=e/10; 281 set (gca,'position',[0.2 pos_vert 0.5 0.1])281 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 282 282 end; 283 283 … … 296 296 if student1(f,b,c)==1; 297 297 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 298 else ;298 else 299 299 % delta_olr_filtre_min(b,c)=NaN; 300 300 end; … … 327 327 if e==4; 328 328 co=colorbar; 329 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);329 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 330 330 end; 331 331 hold on; cartemonde1; … … 338 338 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 339 339 pos_vert=e/10; 340 set (gca,'position',[0.2 pos_vert 0.5 0.1])340 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 341 341 end; 342 342 -
trunk/src/SIMULS_IRCAAM/composite_olr_AS_eof1_30100.m
r10 r15 124 124 end; 125 125 for b=1:122; % boucle sur les jours 126 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)126 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 127 127 % cas 1 : max deltas apres negetifs et deltas avant postifs 128 if (delta(b+1)<0 & delta(b)>0& olr_eof(b,a)>(olrbis));128 if (delta(b+1)<0 && delta(b)>0 && olr_eof(b,a)>(olrbis)); 129 129 compteurmax=compteurmax+1; 130 130 olr_filtre_compomax(compteurmax,1,:,:)=olr1(b-20,a,:,:); … … 162 162 olr_filtre_compomax(compteurmax,31,:,:)=olr1(b+10,a,:,:); 163 163 % cas 2 : min deltas apres positifs et deltas avant negatifs 164 elseif (delta(b+1)>0 & delta(b)& olr_eof(b,a)<(-olrbis));164 elseif (delta(b+1)>0 && delta(b) && olr_eof(b,a)<(-olrbis)); 165 165 compteurmin=compteurmin+1; 166 166 … … 237 237 if student1(f,b,c)==1; 238 238 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 239 else ;239 else 240 240 % delta_olr_filtre_min(b,c)=NaN; 241 241 end; … … 268 268 if e==4; 269 269 co=colorbar; 270 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);270 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 271 271 end; 272 272 hold on; cartemonde1; … … 279 279 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 280 280 pos_vert=e/10; 281 set (gca,'position',[0.2 pos_vert 0.5 0.1])281 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 282 282 end; 283 283 … … 296 296 if student1(f,b,c)==1; 297 297 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 298 else ;298 else 299 299 % delta_olr_filtre_min(b,c)=NaN; 300 300 end; … … 327 327 if e==4; 328 328 co=colorbar; 329 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);329 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 330 330 end; 331 331 hold on; cartemonde1; … … 338 338 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 339 339 pos_vert=e/10; 340 set (gca,'position',[0.2 pos_vert 0.5 0.1])340 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 341 341 end; 342 342 -
trunk/src/SIMULS_IRCAAM/composite_olr_AS_eof2_1030.m
r10 r15 124 124 end; 125 125 for b=1:122; % boucle sur les jours 126 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)126 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 127 127 % cas 1 : max deltas apres negetifs et deltas avant postifs 128 if (delta(b+1)<0 & delta(b)>0& olr_eof(b,a)>(olrbis));128 if (delta(b+1)<0 && delta(b)>0 && olr_eof(b,a)>(olrbis)); 129 129 compteurmax=compteurmax+1; 130 130 olr_filtre_compomax(compteurmax,1,:,:)=olr1(b-20,a,:,:); … … 162 162 olr_filtre_compomax(compteurmax,31,:,:)=olr1(b+10,a,:,:); 163 163 % cas 2 : min deltas apres positifs et deltas avant negatifs 164 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& olr_eof(b,a)<(-olrbis));164 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && olr_eof(b,a)<(-olrbis)); 165 165 compteurmin=compteurmin+1; 166 166 … … 237 237 if student1(f,b,c)==1; 238 238 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 239 else ;239 else 240 240 % delta_olr_filtre_min(b,c)=NaN; 241 241 end; … … 268 268 if e==4; 269 269 co=colorbar; 270 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);270 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 271 271 end; 272 272 hold on; cartemonde1; … … 279 279 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 280 280 pos_vert=e/10; 281 set (gca,'position',[0.2 pos_vert 0.5 0.1])281 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 282 282 end; 283 283 … … 296 296 if student1(f,b,c)==1; 297 297 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 298 else ;298 else 299 299 % delta_olr_filtre_min(b,c)=NaN; 300 300 end; … … 327 327 if e==4; 328 328 co=colorbar; 329 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);329 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 330 330 end; 331 331 hold on; cartemonde1; … … 338 338 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 339 339 pos_vert=e/10; 340 set (gca,'position',[0.2 pos_vert 0.5 0.1])340 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 341 341 end; 342 342 -
trunk/src/SIMULS_IRCAAM/composite_olr_AS_eof2_30100.m
r10 r15 124 124 end; 125 125 for b=1:122; % boucle sur les jours 126 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)126 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 127 127 % cas 1 : max deltas apres negetifs et deltas avant postifs 128 if (delta(b+1)<0 & delta(b)>0& olr_eof(b,a)>(olrbis));128 if (delta(b+1)<0 && delta(b)>0 && olr_eof(b,a)>(olrbis)); 129 129 compteurmax=compteurmax+1; 130 130 olr_filtre_compomax(compteurmax,1,:,:)=olr1(b-20,a,:,:); … … 162 162 olr_filtre_compomax(compteurmax,31,:,:)=olr1(b+10,a,:,:); 163 163 % cas 2 : min deltas apres positifs et deltas avant negatifs 164 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& olr_eof(b,a)<(-olrbis));164 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && olr_eof(b,a)<(-olrbis)); 165 165 compteurmin=compteurmin+1; 166 166 … … 237 237 if student1(f,b,c)==1; 238 238 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 239 else ;239 else 240 240 % delta_olr_filtre_min(b,c)=NaN; 241 241 end; … … 268 268 if e==4; 269 269 co=colorbar; 270 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);270 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 271 271 end; 272 272 hold on; cartemonde1; … … 279 279 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 280 280 pos_vert=e/10; 281 set (gca,'position',[0.2 pos_vert 0.5 0.1])281 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 282 282 end; 283 283 … … 296 296 if student1(f,b,c)==1; 297 297 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 298 else ;298 else 299 299 % delta_olr_filtre_min(b,c)=NaN; 300 300 end; … … 327 327 if e==4; 328 328 co=colorbar; 329 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);329 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 330 330 end; 331 331 hold on; cartemonde1; … … 338 338 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 339 339 pos_vert=e/10; 340 set (gca,'position',[0.2 pos_vert 0.5 0.1])340 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 341 341 end; 342 342 -
trunk/src/SIMULS_IRCAAM/composite_olr_CTL_eof1_1030.m
r10 r15 126 126 end; 127 127 for b=1:122; % boucle sur les jours 128 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)128 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 129 129 130 if (delta(b+1)<0 & delta(b)>0& olr_eof(b,a)>(olrbis));130 if (delta(b+1)<0 && delta(b)>0 && olr_eof(b,a)>(olrbis)); 131 131 compteurmax=compteurmax+1; 132 132 olr_filtre_compomax(compteurmax,1,:,:)=olr1(b-20,a,:,:); … … 164 164 olr_filtre_compomax(compteurmax,31,:,:)=olr1(b+10,a,:,:); 165 165 166 elseif (delta(b+1)>0 & delta(b)<0& olr_eof(b,a)<(-olrbis));166 elseif (delta(b+1)>0 && delta(b)<0 && olr_eof(b,a)<(-olrbis)); 167 167 compteurmin=compteurmin+1; 168 168 … … 239 239 if student1(f,b,c)==1; 240 240 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 241 else ;241 else 242 242 % delta_olr_filtre_min(b,c)=NaN; 243 243 end; … … 270 270 if e==4; 271 271 co=colorbar; 272 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);272 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 273 273 end; 274 274 hold on; cartemonde1; … … 281 281 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 282 282 pos_vert=e/10; 283 set (gca,'position',[0.2 pos_vert 0.5 0.1])283 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 284 284 end; 285 285 … … 298 298 if student1(f,b,c)==1; 299 299 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 300 else ;300 else 301 301 % delta_olr_filtre_min(b,c)=NaN; 302 302 end; … … 329 329 if e==4; 330 330 co=colorbar; 331 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);331 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 332 332 end; 333 333 hold on; cartemonde1; … … 340 340 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 341 341 pos_vert=e/10; 342 set (gca,'position',[0.2 pos_vert 0.5 0.1])342 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 343 343 end; 344 344 -
trunk/src/SIMULS_IRCAAM/composite_olr_CTL_eof1_30100.m
r10 r15 126 126 end; 127 127 for b=1:122; % boucle sur les jours 128 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)128 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 129 129 130 if (delta(b+1)<0 & delta(b)>0& olr_eof(b,a)>(olrbis));130 if (delta(b+1)<0 && delta(b)>0 && olr_eof(b,a)>(olrbis)); 131 131 compteurmax=compteurmax+1; 132 132 olr_filtre_compomax(compteurmax,1,:,:)=olr1(b-20,a,:,:); … … 164 164 olr_filtre_compomax(compteurmax,31,:,:)=olr1(b+10,a,:,:); 165 165 166 elseif (delta(b+1)>0 & delta(b)<0& olr_eof(b,a)<(-olrbis));166 elseif (delta(b+1)>0 && delta(b)<0 && olr_eof(b,a)<(-olrbis)); 167 167 compteurmin=compteurmin+1; 168 168 … … 239 239 if student1(f,b,c)==1; 240 240 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 241 else ;241 else 242 242 % delta_olr_filtre_min(b,c)=NaN; 243 243 end; … … 270 270 if e==4; 271 271 co=colorbar; 272 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);272 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 273 273 end; 274 274 hold on; cartemonde1; … … 281 281 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 282 282 pos_vert=e/10; 283 set (gca,'position',[0.2 pos_vert 0.5 0.1])283 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 284 284 end; 285 285 … … 298 298 if student1(f,b,c)==1; 299 299 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 300 else ;300 else 301 301 % delta_olr_filtre_min(b,c)=NaN; 302 302 end; … … 329 329 if e==4; 330 330 co=colorbar; 331 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);331 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 332 332 end; 333 333 hold on; cartemonde1; … … 340 340 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 341 341 pos_vert=e/10; 342 set (gca,'position',[0.2 pos_vert 0.5 0.1])342 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 343 343 end; 344 344 -
trunk/src/SIMULS_IRCAAM/composite_olr_CTL_eof2_1030.m
r10 r15 126 126 end; 127 127 for b=1:122; % boucle sur les jours 128 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)128 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 129 129 130 if (delta(b+1)<0 & delta(b)>0& olr_eof(b,a)>(olrbis));130 if (delta(b+1)<0 && delta(b)>0 && olr_eof(b,a)>(olrbis)); 131 131 compteurmax=compteurmax+1; 132 132 olr_filtre_compomax(compteurmax,1,:,:)=olr1(b-20,a,:,:); … … 164 164 olr_filtre_compomax(compteurmax,31,:,:)=olr1(b+10,a,:,:); 165 165 166 elseif (delta(b+1)>0 & delta(b)<0& olr_eof(b,a)<(-olrbis));166 elseif (delta(b+1)>0 && delta(b)<0 && olr_eof(b,a)<(-olrbis)); 167 167 compteurmin=compteurmin+1; 168 168 … … 239 239 if student1(f,b,c)==1; 240 240 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 241 else ;241 else 242 242 % delta_olr_filtre_min(b,c)=NaN; 243 243 end; … … 270 270 if e==4; 271 271 co=colorbar; 272 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);272 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 273 273 end; 274 274 hold on; cartemonde1; … … 281 281 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 282 282 pos_vert=e/10; 283 set (gca,'position',[0.2 pos_vert 0.5 0.1])283 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 284 284 end; 285 285 … … 298 298 if student1(f,b,c)==1; 299 299 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 300 else ;300 else 301 301 % delta_olr_filtre_min(b,c)=NaN; 302 302 end; … … 329 329 if e==4; 330 330 co=colorbar; 331 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);331 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 332 332 end; 333 333 hold on; cartemonde1; … … 340 340 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 341 341 pos_vert=e/10; 342 set (gca,'position',[0.2 pos_vert 0.5 0.1])342 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 343 343 end; 344 344 -
trunk/src/SIMULS_IRCAAM/composite_olr_CTL_eof2_30100.m
r10 r15 126 126 end; 127 127 for b=1:122; % boucle sur les jours 128 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)128 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 129 129 130 if (delta(b+1)<0 & delta(b)>0& olr_eof(b,a)>(olrbis));130 if (delta(b+1)<0 && delta(b)>0 && olr_eof(b,a)>(olrbis)); 131 131 compteurmax=compteurmax+1; 132 132 olr_filtre_compomax(compteurmax,1,:,:)=olr1(b-20,a,:,:); … … 164 164 olr_filtre_compomax(compteurmax,31,:,:)=olr1(b+10,a,:,:); 165 165 166 elseif (delta(b+1)>0 & delta(b)<0& olr_eof(b,a)<(-olrbis));166 elseif (delta(b+1)>0 && delta(b)<0 && olr_eof(b,a)<(-olrbis)); 167 167 compteurmin=compteurmin+1; 168 168 … … 239 239 if student1(f,b,c)==1; 240 240 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 241 else ;241 else 242 242 % delta_olr_filtre_min(b,c)=NaN; 243 243 end; … … 270 270 if e==4; 271 271 co=colorbar; 272 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);272 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 273 273 end; 274 274 hold on; cartemonde1; … … 281 281 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 282 282 pos_vert=e/10; 283 set (gca,'position',[0.2 pos_vert 0.5 0.1])283 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 284 284 end; 285 285 … … 298 298 if student1(f,b,c)==1; 299 299 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 300 else ;300 else 301 301 % delta_olr_filtre_min(b,c)=NaN; 302 302 end; … … 329 329 if e==4; 330 330 co=colorbar; 331 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);331 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 332 332 end; 333 333 hold on; cartemonde1; … … 340 340 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 341 341 pos_vert=e/10; 342 set (gca,'position',[0.2 pos_vert 0.5 0.1])342 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 343 343 end; 344 344 -
trunk/src/SIMULS_IRCAAM/composite_olr_TR_eof1_1030.m
r10 r15 124 124 end; 125 125 for b=1:122; % boucle sur les jours 126 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)126 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 127 127 128 if (delta(b+1)<0 & delta(b)>0& olr_eof(b,a)>(olrbis));128 if (delta(b+1)<0 && delta(b)>0 && olr_eof(b,a)>(olrbis)); 129 129 compteurmax=compteurmax+1; 130 130 olr_filtre_compomax(compteurmax,1,:,:)=olr1(b-20,a,:,:); … … 162 162 olr_filtre_compomax(compteurmax,31,:,:)=olr1(b+10,a,:,:); 163 163 164 elseif (delta(b+1)>0 & delta(b)<0& olr_eof(b,a)<(-olrbis));164 elseif (delta(b+1)>0 && delta(b)<0 && olr_eof(b,a)<(-olrbis)); 165 165 compteurmin=compteurmin+1; 166 166 … … 236 236 if student1(f,b,c)==1; 237 237 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 238 else ;238 else 239 239 % delta_olr_filtre_min(b,c)=NaN; 240 240 end; … … 267 267 if e==4; 268 268 co=colorbar; 269 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);269 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 270 270 end; 271 271 hold on; cartemonde1; … … 278 278 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 279 279 pos_vert=e/10; 280 set (gca,'position',[0.2 pos_vert 0.5 0.1])280 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 281 281 end; 282 282 … … 295 295 if student1(f,b,c)==1; 296 296 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 297 else ;297 else 298 298 % delta_olr_filtre_min(b,c)=NaN; 299 299 end; … … 326 326 if e==4; 327 327 co=colorbar; 328 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);328 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 329 329 end; 330 330 hold on; cartemonde1; … … 337 337 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 338 338 pos_vert=e/10; 339 set (gca,'position',[0.2 pos_vert 0.5 0.1])339 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 340 340 end; 341 341 -
trunk/src/SIMULS_IRCAAM/composite_olr_TR_eof1_30100.m
r10 r15 132 132 end; 133 133 for b=1:122; % boucle sur les jours 134 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)134 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 135 135 136 if (delta(b+1)<0 & delta(b)>0& olr_eof(b,a)>1);136 if (delta(b+1)<0 && delta(b)>0 && olr_eof(b,a)>1); 137 137 compteurmax=compteurmax+1; 138 138 olr_filtre_compomax(compteurmax,1,:,:)=olr1(b-20,a,:,:); … … 170 170 olr_filtre_compomax(compteurmax,31,:,:)=olr1(b+10,a,:,:); 171 171 172 elseif (delta(b+1)>0 & delta(b)<0& olr_eof(b,a)<-1);172 elseif (delta(b+1)>0 && delta(b)<0 && olr_eof(b,a)<-1); 173 173 compteurmin=compteurmin+1; 174 174 … … 244 244 if student1(f,b,c)==1; 245 245 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 246 else ;246 else 247 247 % delta_olr_filtre_min(b,c)=NaN; 248 248 end; … … 275 275 if e==4; 276 276 co=colorbar; 277 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);277 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 278 278 end; 279 279 hold on; cartemonde1; … … 286 286 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 287 287 pos_vert=e/10; 288 set (gca,'position',[0.2 pos_vert 0.5 0.1])288 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 289 289 end; 290 290 … … 303 303 if student1(f,b,c)==1; 304 304 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 305 else ;305 else 306 306 % delta_olr_filtre_min(b,c)=NaN; 307 307 end; … … 334 334 if e==4; 335 335 co=colorbar; 336 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);336 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 337 337 end; 338 338 hold on; cartemonde1; … … 345 345 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 346 346 pos_vert=e/10; 347 set (gca,'position',[0.2 pos_vert 0.5 0.1])347 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 348 348 end; 349 349 -
trunk/src/SIMULS_IRCAAM/composite_olr_TR_eof2_1030.m
r10 r15 132 132 end; 133 133 for b=1:122; % boucle sur les jours 134 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)134 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 135 135 136 if (delta(b+1)<0 & delta(b)>0& olr_eof(b,a)>1);136 if (delta(b+1)<0 && delta(b)>0 && olr_eof(b,a)>1); 137 137 compteurmax=compteurmax+1; 138 138 olr_filtre_compomax(compteurmax,1,:,:)=olr1(b-20,a,:,:); … … 170 170 olr_filtre_compomax(compteurmax,31,:,:)=olr1(b+10,a,:,:); 171 171 172 elseif (delta(b+1)>0 & delta(b)<0& olr_eof(b,a)<-1);172 elseif (delta(b+1)>0 && delta(b)<0 && olr_eof(b,a)<-1); 173 173 compteurmin=compteurmin+1; 174 174 … … 244 244 if student1(f,b,c)==1; 245 245 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 246 else ;246 else 247 247 % delta_olr_filtre_min(b,c)=NaN; 248 248 end; … … 275 275 if e==4; 276 276 co=colorbar; 277 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);277 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 278 278 end; 279 279 hold on; cartemonde1; … … 286 286 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 287 287 pos_vert=e/10; 288 set (gca,'position',[0.2 pos_vert 0.5 0.1])288 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 289 289 end; 290 290 … … 303 303 if student1(f,b,c)==1; 304 304 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 305 else ;305 else 306 306 % delta_olr_filtre_min(b,c)=NaN; 307 307 end; … … 334 334 if e==4; 335 335 co=colorbar; 336 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);336 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 337 337 end; 338 338 hold on; cartemonde1; … … 345 345 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 346 346 pos_vert=e/10; 347 set (gca,'position',[0.2 pos_vert 0.5 0.1])347 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 348 348 end; 349 349 -
trunk/src/SIMULS_IRCAAM/composite_olr_TR_eof2_30100.m
r10 r15 132 132 end; 133 133 for b=1:122; % boucle sur les jours 134 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)134 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 135 135 136 if (delta(b+1)<0 & delta(b)>0& olr_eof(b,a)>1);136 if (delta(b+1)<0 && delta(b)>0 && olr_eof(b,a)>1); 137 137 compteurmax=compteurmax+1; 138 138 olr_filtre_compomax(compteurmax,1,:,:)=olr1(b-20,a,:,:); … … 170 170 olr_filtre_compomax(compteurmax,31,:,:)=olr1(b+10,a,:,:); 171 171 172 elseif (delta(b+1)>0 & delta(b)<0& olr_eof(b,a)<-1);172 elseif (delta(b+1)>0 && delta(b)<0 && olr_eof(b,a)<-1); 173 173 compteurmin=compteurmin+1; 174 174 … … 244 244 if student1(f,b,c)==1; 245 245 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 246 else ;246 else 247 247 % delta_olr_filtre_min(b,c)=NaN; 248 248 end; … … 275 275 if e==4; 276 276 co=colorbar; 277 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);277 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 278 278 end; 279 279 hold on; cartemonde1; … … 286 286 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 287 287 pos_vert=e/10; 288 set (gca,'position',[0.2 pos_vert 0.5 0.1])288 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 289 289 end; 290 290 … … 303 303 if student1(f,b,c)==1; 304 304 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 305 else ;305 else 306 306 % delta_olr_filtre_min(b,c)=NaN; 307 307 end; … … 334 334 if e==4; 335 335 co=colorbar; 336 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);336 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 337 337 end; 338 338 hold on; cartemonde1; … … 345 345 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 346 346 pos_vert=e/10; 347 set (gca,'position',[0.2 pos_vert 0.5 0.1])347 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 348 348 end; 349 349 -
trunk/src/SIMULS_IRCAAM/prepare_olr_AFR_annuel.m
r10 r15 126 126 vaude=olr(a,:); 127 127 vaude=vaude'; 128 vaude=mean(vaude) 128 vaude=mean(vaude); 129 129 olr(a,:)=olr(a,:)-vaude; 130 130 end -
trunk/src/SIMULS_IRCAAM/prepare_olr_filtre_AFR.m
r10 r15 123 123 vaude=olr(a,:); 124 124 vaude=vaude'; 125 vaude=mean(vaude) 126 olr(a,:)=olr( (a,:)-vaude;125 vaude=mean(vaude); 126 olr(a,:)=olr(a,:)-vaude; 127 127 end 128 128 fid=fopen('coco.dat','w'); -
trunk/src/SIMULS_IRCAAM/prepare_olr_filtre_AS.m
r10 r15 124 124 vaude=olr(a,:); 125 125 vaude=vaude'; 126 vaude=mean(vaude) 126 vaude=mean(vaude); 127 127 olr(a,:)=olr(a,:)-vaude; 128 128 end -
trunk/src/SIMULS_IRCAAM/prepare_olr_filtre_TR.m
r10 r15 123 123 vaude=olr(a,:); 124 124 vaude=vaude'; 125 vaude=mean(vaude) 125 vaude=mean(vaude); 126 126 olr(a,:)=olr(a,:)-vaude; 127 127 end -
trunk/src/SIMULS_IRCAAM/prepare_pluie_AFR_annuel.m
r10 r15 126 126 vaude=pluie(a,:); 127 127 vaude=vaude'; 128 vaude=mean(vaude) 128 vaude=mean(vaude); 129 129 pluie(a,:)=pluie(a,:)-vaude; 130 130 end -
trunk/src/SIMULS_IRCAAM/time_serie_afr_1030.m
r10 r15 51 51 text(0,5.5,'serie temporelle eof AFR 1030'); 52 52 end; 53 set (gca,'tickDir','out');53 set (gca,'tickDir','out'); 54 54 axis([1 122 -3 3]); 55 55 -
trunk/src/SIMULS_IRCAAM/time_serie_afr_30100.m
r10 r15 50 50 text(0,5.5,'serie temporelle eof AFR 30100'); 51 51 end; 52 set (gca,'tickDir','out');52 set (gca,'tickDir','out'); 53 53 axis([1 122 -3 3]); 54 54 -
trunk/src/SIMULS_IRCAAM/time_serie_as_1030.m
r10 r15 52 52 text(0,5.5,'serie temporelle eof AS 1030'); 53 53 end; 54 set (gca,'tickDir','out');54 set (gca,'tickDir','out'); 55 55 axis([1 122 -3 3]); 56 56 -
trunk/src/SIMULS_IRCAAM/time_serie_as_30100.m
r10 r15 52 52 text(0,5.5,'serie temporelle eof AS 30100'); 53 53 end; 54 set (gca,'tickDir','out');54 set (gca,'tickDir','out'); 55 55 axis([1 122 -3 3]); 56 56 -
trunk/src/SIMULS_IRCAAM/time_serie_ctl_1030.m
r10 r15 51 51 text(0,5.5,'serie temporelle eof CTL 1030'); 52 52 end; 53 set (gca,'tickDir','out');53 set (gca,'tickDir','out'); 54 54 axis([1 122 -3 3]); 55 55 -
trunk/src/SIMULS_IRCAAM/time_serie_ctl_30100.m
r10 r15 51 51 text(0,5.5,'serie temporelle eof CTL 30100'); 52 52 end; 53 set (gca,'tickDir','out');53 set (gca,'tickDir','out'); 54 54 axis([1 122 -3 3]); 55 55 -
trunk/src/SIMULS_IRCAAM/time_serie_noaa_annuel.m
r10 r15 43 43 bb=plot(x,-koro2,'k'); 44 44 cc=plot(x,-koro3,'g'); 45 dd=legend('eof1','eof2','eof3') 45 dd=legend('eof1','eof2','eof3'); 46 46 legend boxoff 47 set (dd,'Fontsize',8);47 set (dd,'Fontsize',8); 48 48 y=zeros(28,1); 49 49 plot(x,y,'k:'); … … 52 52 set (gca,'YTick',[-3:1:3],'YTickLabel',[-3:1:3],'fontname','Arial','fontsize',6); 53 53 set (gca,'XTick',[1980:5:2005],'XTickLabel',[1980:5:2005],'fontname','Arial','fontsize',6); 54 set (gca,'tickDir','out');54 set (gca,'tickDir','out'); 55 55 print -depsc2 time_serie_eof_noaa_annuel.eps; 56 56 -
trunk/src/SIMULS_IRCAAM/time_serie_noaa_annuel_20.m
r10 r15 42 42 bb=plot(x,-koro2,'k'); 43 43 cc=plot(x,-koro3,'g'); 44 dd=legend('eof1','eof2','eof3') 44 dd=legend('eof1','eof2','eof3'); 45 45 legend boxoff 46 set (dd,'Fontsize',8);46 set (dd,'Fontsize',8); 47 47 y=zeros(28,1); 48 48 plot(x,y,'k:'); … … 51 51 set (gca,'YTick',[-3:1:3],'YTickLabel',[-3:1:3],'fontname','Arial','fontsize',6); 52 52 set (gca,'XTick',[1980:5:2005],'XTickLabel',[1980:5:2005],'fontname','Arial','fontsize',6); 53 set (gca,'tickDir','out');53 set (gca,'tickDir','out'); 54 54 print -depsc2 time_serie_eof_noaa_annuel_20.eps; 55 55 -
trunk/src/SIMULS_IRCAAM/time_serie_tr_1030.m
r10 r15 51 51 text(0,5.5,'serie temporelle eof TR 1030'); 52 52 end; 53 set (gca,'tickDir','out');53 set (gca,'tickDir','out'); 54 54 axis([1 122 -3 3]); 55 55 -
trunk/src/SIMULS_IRCAAM/time_serie_tr_30100.m
r10 r15 51 51 text(0,5.5,'serie temporelle eof TR 30100'); 52 52 end; 53 set (gca,'tickDir','out');53 set (gca,'tickDir','out'); 54 54 axis([1 122 -3 3]); 55 55 -
trunk/src/indice_flore/time_serie_histog.m
r10 r15 39 39 end; 40 40 for b=1:122; 41 if (b>10 & b<112); % 1ere condition (laisser une marge de 10)41 if (b>10 && b<112); % 1ere condition (laisser une marge de 10) 42 42 % condition 1 on est a un maximum deltas apres sont negetifs et 43 43 % delta avant postifs 44 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);44 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 45 45 46 46 compteurmax=compteurmax+1; … … 66 66 type_temps_compomax(compteurmax,20,:)=occu_type_tps(b+9,a,:); 67 67 type_temps_compomax(compteurmax,21,:)=occu_type_tps(b+10,a,:); 68 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));68 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 69 69 compteurmin=compteurmin+1; 70 70 type_temps_compomin(compteurmin,1,:)=occu_type_tps(b-10,a,:); … … 112 112 113 113 % on traduit le nbre d occurence en frequences relatives 114 kara_min=zeros(21,4); 115 kara_max=zeros(21,4); 114 116 for a=1:21; 115 117 for b=1:4; … … 139 141 set (gca,'YTick',[-40:20:40],'YTickLabel',[-40:20:40],'fontname','Arial','fontsize',6); 140 142 axis([-10 10 -40 40]); 141 set (gca,'tickDir','out');143 set (gca,'tickDir','out'); 142 144 if a==1; 143 145 title('Atl low','Fontsize',8,'Fontname','Arial'); … … 146 148 elseif a==3; 147 149 title('NAO-','Fontsize',8,'Fontname','Arial'); 148 else ;150 else 149 151 title('Blocking','Fontsize',8,'Fontname','Arial'); 150 152 end; -
trunk/src/indice_flore/time_serie_histog3.m
r10 r15 44 44 end; 45 45 for b=1:122; 46 if (b>11 & b<112); % 1ere condition (laisser une marge de 10)46 if (b>11 && b<112); % 1ere condition (laisser une marge de 10) 47 47 % condition 1 on est a un maximum deltas apres sont negetifs et 48 48 % delta avant postifs 49 if (delta(b+1)<0 & delta(b)>0& ind_olr(b,a)>1.5);49 if (delta(b+1)<0 && delta(b)>0 && ind_olr(b,a)>1.5); 50 50 51 51 compteurmax=compteurmax+1; … … 117 117 118 118 119 elseif (delta(b+1)>0 & delta(b)<0& ind_olr(b,a)<-1.5);119 elseif (delta(b+1)>0 && delta(b)<0 && ind_olr(b,a)<-1.5); 120 120 compteurmin=compteurmin+1; 121 121 type_temps_compomin(1,compteurmin,1,:)=occu_type_tps(b-10,a,:); … … 197 197 type_temps_compomin=reshape(type_temps_compomin,sizemin,21,4); 198 198 type_temps_compomax=reshape(type_temps_compomax,sizemax,21,4); 199 compteurmin 200 compteurmax 199 disp(['iii : compteurmin =', int2str(compteurmin)]); 200 disp(['iii : compteurmax =', int2str(compteurmax)]); 201 201 202 202 % on fait le test de Student … … 226 226 227 227 % on traduit le nbre d occurence en frequences relatives 228 kara_min=zeros(21,4); 229 kara_max=zeros(21,4); 228 230 for a=1:21; 229 231 for b=1:4; … … 240 242 if student1(a,b)==1; 241 243 table_ttest(a,b)=kara_diff(a,b); 242 else ;244 else 243 245 table_ttest(a,b)=NaN; 244 246 end; … … 266 268 set (gca,'YTick',[-40:20:40],'YTickLabel',[-40:20:40],'fontname','Arial','fontsize',6); 267 269 axis([-10 10 -40 40]); 268 set (gca,'tickDir','out');270 set (gca,'tickDir','out'); 269 271 if a==1; 270 272 title('Frequence Atl Low (filtre PB) Differences min - max Seuil 1.5','Fontsize',8,'Fontname','Arial'); … … 273 275 elseif a==3; 274 276 title('Frequence NAO- (filtre PB) Differences min - max Seuil 1.5','Fontsize',8,'Fontname','Arial'); 275 else ;277 else 276 278 title('Frequence Blocking (filtre PB) Differences min - max Seuil 1.5','Fontsize',8,'Fontname','Arial'); 277 279 end; -
trunk/src/indice_flore/time_serie_histog3_max_moy.m
r10 r15 45 45 end; 46 46 for b=1:122; 47 if (b>11 & b<112); % 1ere condition (laisser une marge de 10)47 if (b>11 && b<112); % 1ere condition (laisser une marge de 10) 48 48 % condition 1 on est a un maximum deltas apres sont negetifs et 49 49 % delta avant postifs 50 if (delta(b+1)<0 & delta(b)>0& ind_olr(b,a)>1.5);50 if (delta(b+1)<0 && delta(b)>0 && ind_olr(b,a)>1.5); 51 51 52 52 compteurmax=compteurmax+1; … … 118 118 119 119 120 elseif (delta(b+1)>0 & delta(b)<0& ind_olr(b,a)<-1.5);120 elseif (delta(b+1)>0 && delta(b)<0 && ind_olr(b,a)<-1.5); 121 121 compteurmin=compteurmin+1; 122 122 type_temps_compomin(1,compteurmin,1,:)=occu_type_tps(b-10,a,:); … … 202 202 type_temps_moy=reshape(occu_type_tps,3538,4); 203 203 204 compteurmin 205 compteurmax 204 disp(['iii : compteurmin =', int2str(compteurmin)]); 205 disp(['iii : compteurmax =', int2str(compteurmax)]); 206 206 207 207 student1=zeros(21,4); … … 229 229 230 230 % on traduit le nbre d occurence en frequences relatives 231 kara_min=zeros(21,4); 232 kara_max=zeros(21,4); 233 kara_moy=zeros(4); 234 231 235 for a=1:21; 232 236 for b=1:4; … … 250 254 if student1(a,b)==1; 251 255 table_ttest(a,b)=kara_diff(a,b); 252 else ;256 else 253 257 table_ttest(a,b)=NaN; 254 258 end; … … 277 281 set (gca,'YTick',[-20:5:20],'YTickLabel',[-20:5:20],'fontname','Arial','fontsize',6); 278 282 axis([-10 10 -20 20]); 279 set (gca,'tickDir','out');283 set (gca,'tickDir','out'); 280 284 if a==1; 281 285 title('Atl low','Fontsize',8,'Fontname','Arial'); … … 284 288 elseif a==3; 285 289 title('NAO-','Fontsize',8,'Fontname','Arial'); 286 else ;290 else 287 291 title('Blocking','Fontsize',8,'Fontname','Arial'); 288 292 end; -
trunk/src/indice_flore/time_serie_histog3_min_moy.m
r10 r15 46 46 end; 47 47 for b=1:122; 48 if (b>11 & b<112); % 1ere condition (laisser une marge de 10)48 if (b>11 && b<112); % 1ere condition (laisser une marge de 10) 49 49 % condition 1 on est a un maximum deltas apres sont negetifs et 50 50 % delta avant postifs 51 if (delta(b+1)<0 & delta(b)>0& ind_olr(b,a)>1.5);51 if (delta(b+1)<0 && delta(b)>0 && ind_olr(b,a)>1.5); 52 52 53 53 compteurmax=compteurmax+1; … … 119 119 120 120 121 elseif (delta(b+1)>0 & delta(b)<0& ind_olr(b,a)<-1.5);121 elseif (delta(b+1)>0 && delta(b)<0 && ind_olr(b,a)<-1.5); 122 122 compteurmin=compteurmin+1; 123 123 type_temps_compomin(1,compteurmin,1,:)=occu_type_tps(b-10,a,:); … … 195 195 type_temps_compomax=reshape(type_temps_compomax,240,21,4); 196 196 type_temps_moy=reshape(occu_type_tps,3538,4); 197 compteurmin 198 compteurmax 197 disp(['iii : compteurmin =', int2str(compteurmin)]); 198 disp(['iii : compteurmax =', int2str(compteurmax)]); 199 199 % on fait la somme des types de temps sur toute la periode de temps 200 200 % on obtent un tableau de la forme (jours-avant-apres,cluster) … … 211 211 212 212 % on traduit le nbre d occurence en frequences relatives 213 kara_min=zeros(21,4); 214 kara_max=zeros(21,4); 215 kara_moy=zeros(4); 213 216 for a=1:21; 214 217 for b=1:4; … … 244 247 set (gca,'YTick',[-20:5:20],'YTickLabel',[-20:5:20],'fontname','Arial','fontsize',6); 245 248 axis([-10 10 -20 20]); 246 set (gca,'tickDir','out');249 set (gca,'tickDir','out'); 247 250 if a==1; 248 251 title('Atl low','Fontsize',8,'Fontname','Arial'); … … 251 254 elseif a==3; 252 255 title('NAO-','Fontsize',8,'Fontname','Arial'); 253 else ;256 else 254 257 title('Blocking','Fontsize',8,'Fontname','Arial'); 255 258 end; -
trunk/src/ircaam_startup.m
r14 r15 1 1 %+ 2 % ginette éééé3 2 % 4 3 % module … … 54 53 clear all 55 54 % 56 disp( ['iii : adding path to IRCAAM matlab tools'])55 disp('iii : adding path to IRCAAM matlab tools') 57 56 % 58 57 % test if IRCAAM environment set 59 58 ircaam=getenv('IRCAAM'); 60 if [ isempty(ircaam) ]59 if ( isempty(ircaam) ) 61 60 error('eee : IRCAAM environment not set'); 62 61 else … … 72 71 % test if IRCAAM_ID environment set 73 72 ircaam_id=getenv('IRCAAM_ID'); 74 if [ isempty(ircaam_id) ]73 if ( isempty(ircaam_id) ) 75 74 error('eee : IRCAAM_ID environment not set'); 76 75 end … … 78 77 % test if IRCAAM_OD environment set 79 78 ircaam_od=getenv('IRCAAM_OD'); 80 if [ isempty(ircaam_od) ]79 if ( isempty(ircaam_od) ) 81 80 error('eee : IRCAAM_OD environment not set'); 82 81 end -
trunk/src/mode_sahelien/carte_eof234_jjas_1025.m
r10 r15 8 8 clear carte1; 9 9 % defintion des lat et lon 10 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 10 lon=[-30:2.5:30]'; 11 lat=[-10:2.5:30]; 11 12 12 13 figure(1); orient('landscape'); … … 31 32 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 32 33 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 33 set (gca,'tickDir','out');34 set (gca,'tickDir','out'); 34 35 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 35 36 … … 40 41 41 42 clear carte1; 42 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 43 lon=[-30:2.5:30]'; 44 lat=[-10:2.5:30]; 43 45 44 46 subplot(3,2,3); … … 63 65 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 64 66 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 65 set (gca,'tickDir','out');67 set (gca,'tickDir','out'); 66 68 67 69 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% … … 73 75 74 76 % defintion des lat et lon 75 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 77 lon=[-30:2.5:30]'; 78 lat=[-10:2.5:30]; 76 79 77 80 subplot(3,2,5); … … 95 98 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 96 99 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 97 set (gca,'tickDir','out');100 set (gca,'tickDir','out'); 98 101 99 102 %%%%%%%%%%%%%%%%%%%%%%%% … … 106 109 107 110 % defintion des lat et lon 108 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 111 lon=[-30:2.5:30]'; 112 lat=[-10:2.5:30]; 109 113 110 114 subplot(3,2,2); … … 128 132 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 129 133 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 130 set (gca,'tickDir','out');134 set (gca,'tickDir','out'); 131 135 132 136 … … 135 139 %******************** 136 140 subplot(3,2,4); 137 vaude=0 141 vaude=0; 138 142 for a=1:425; 139 143 vaude=vaude+L(a,a); … … 141 145 vecteurs=zeros(20,1); 142 146 for a=1:20; 143 b=425-(a-1) 147 b=425-(a-1); 144 148 vecteurs(a)=100*(L(b,b)/vaude); 145 149 end … … 150 154 set (gca,'YTick',[0:5:25],'YTickLabel',[0:5:25],'fontname','Arial','fontsize',6); 151 155 set (gca,'XTick',[2:2:20],'XTickLabel',[2:2:20],'fontname','Arial','fontsize',6); 152 set (gca,'tickDir','out');156 set (gca,'tickDir','out'); 153 157 154 158 print -depsc2 resultats_eof_jjas_2006_1025.eps; -
trunk/src/mode_sahelien/carte_eof234_jjas_1030.m
r10 r15 8 8 clear carte1; 9 9 % defintion des lat et lon 10 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 10 lon=[-30:2.5:30]'; 11 lat=[-10:2.5:30]; 11 12 12 13 figure(1); orient('landscape'); … … 32 33 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 33 34 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 34 set (gca,'tickDir','out');35 set (gca,'tickDir','out'); 35 36 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 36 37 … … 41 42 42 43 clear carte1; 43 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 44 lon=[-30:2.5:30]'; 45 lat=[-10:2.5:30]; 44 46 45 47 subplot(3,2,3); … … 64 66 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 65 67 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 66 set (gca,'tickDir','out');68 set (gca,'tickDir','out'); 67 69 68 70 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% … … 74 76 75 77 % defintion des lat et lon 76 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 78 lon=[-30:2.5:30]'; 79 lat=[-10:2.5:30]; 77 80 78 81 subplot(3,2,5); … … 98 101 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 99 102 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 100 set (gca,'tickDir','out');103 set (gca,'tickDir','out'); 101 104 102 105 %%%%%%%%%%%%%%%%%%%%%%%% … … 109 112 110 113 % defintion des lat et lon 111 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 114 lon=[-30:2.5:30]'; 115 lat=[-10:2.5:30]; 112 116 113 117 subplot(3,2,2); … … 132 136 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 133 137 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 134 set (gca,'tickDir','out');138 set (gca,'tickDir','out'); 135 139 136 140 … … 139 143 %******************** 140 144 subplot(3,2,4); 141 vaude=0 145 vaude=0; 142 146 for a=1:425; 143 147 vaude=vaude+L(a,a); … … 145 149 vecteurs=zeros(20,1); 146 150 for a=1:20; 147 b=425-(a-1) 151 b=425-(a-1); 148 152 vecteurs(a)=100*(L(b,b)/vaude); 149 153 end … … 156 160 set (gca,'YTick',[0:5:25],'YTickLabel',[0:5:25],'fontname','Arial','fontsize',6); 157 161 set (gca,'XTick',[2:2:20],'XTickLabel',[2:2:20],'fontname','Arial','fontsize',6); 158 set (gca,'tickDir','out');162 set (gca,'tickDir','out'); 159 163 160 164 print -depsc2 resultats_eof_jjas_2006_1030.eps; -
trunk/src/mode_sahelien/carte_eof23_jjas_30100.m
r10 r15 8 8 clear carte1; 9 9 % defintion des lat et lon 10 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 10 lon=[-30:2.5:30]'; 11 lat=[-10:2.5:30]; 11 12 12 13 figure(1); orient('landscape'); … … 31 32 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 32 33 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 33 set (gca,'tickDir','out');34 set (gca,'tickDir','out'); 34 35 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 35 36 … … 40 41 41 42 clear carte1; 42 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 43 lon=[-30:2.5:30]'; 44 lat=[-10:2.5:30]; 43 45 44 46 subplot(3,2,3); … … 63 65 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 64 66 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 65 set (gca,'tickDir','out');67 set (gca,'tickDir','out'); 66 68 67 69 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% … … 73 75 74 76 % defintion des lat et lon 75 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 77 lon=[-30:2.5:30]'; 78 lat=[-10:2.5:30]; 76 79 77 80 subplot(3,2,5); … … 95 98 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 96 99 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 97 set (gca,'tickDir','out');100 set (gca,'tickDir','out'); 98 101 99 102 %%%%%%%%%%%%%%%%%%%%%%%% … … 106 109 107 110 % defintion des lat et lon 108 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 111 lon=[-30:2.5:30]'; 112 lat=[-10:2.5:30]; 109 113 110 114 subplot(3,2,2); … … 128 132 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 129 133 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 130 set (gca,'tickDir','out');134 set (gca,'tickDir','out'); 131 135 132 136 … … 135 139 %******************** 136 140 subplot(3,2,4); 137 vaude=0 141 vaude=0; 138 142 for a=1:425; 139 143 vaude=vaude+L(a,a); … … 141 145 vecteurs=zeros(20,1); 142 146 for a=1:20; 143 b=425-(a-1) 147 b=425-(a-1); 144 148 vecteurs(a)=100*(L(b,b)/vaude); 145 149 end … … 151 155 set (gca,'YTick',[0:5:25],'YTickLabel',[0:5:25],'fontname','Arial','fontsize',6); 152 156 set (gca,'XTick',[2:2:20],'XTickLabel',[2:2:20],'fontname','Arial','fontsize',6); 153 set (gca,'tickDir','out');157 set (gca,'tickDir','out'); 154 158 155 159 print -depsc2 resultats_eof_jjas_30100.eps; -
trunk/src/mode_sahelien/carte_eofER_1030_article.m
r10 r15 9 9 clear carte1; 10 10 % defintion des lat et lon 11 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 11 lon=[-30:2.5:30]'; 12 lat=[-10:2.5:30]; 12 13 13 14 sauvegrads('eof1_spatial_ER1030',carte,[-30 2.5 -10 2.5]); … … 42 43 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 43 44 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 44 set (gca,'tickDir','out');45 set (gca,'tickDir','out'); 45 46 46 47 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% … … 52 53 53 54 clear carte1; 54 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 55 lon=[-30:2.5:30]'; 56 lat=[-10:2.5:30]; 55 57 sauvegrads('eof2_spatial_ER1030',carte,[-30 2.5 -10 2.5]); 56 58 subplot(4,2,3); … … 83 85 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 84 86 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 85 set (gca,'tickDir','out');87 set (gca,'tickDir','out'); 86 88 87 89 88 90 89 vaude=0 91 vaude=0; 90 92 for a=1:425; 91 93 vaude=vaude+L(a,a); … … 103 105 subplot(4,2,5); 104 106 composite_pluie_ird_rossby1030b; 105 106 set (gca,'position',[0.13 0.31 0.385 0.15]) ;107 composite_olr_ER1030_filtre; 108 set (gca,'position',[0.13 0.31 0.385 0.15]) ; 107 109 108 110 subplot(4,2,7); 109 %set (gca,'position',[0.13 0.06 0.335 0.15]);111 %set (gca,'position',[0.13 0.06 0.335 0.15]); 110 112 time_serie_ER_rossby_1030 111 set (gca,'position',[0.13 0.05 0.335 0.15]) ;113 set (gca,'position',[0.13 0.05 0.335 0.15]) ; 112 114 print -depsc2 figure_article_serge_1030_bis.eps; -
trunk/src/mode_sahelien/carte_eofER_30100_article.m
r10 r15 9 9 clear carte1; 10 10 % defintion des lat et lon 11 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 11 lon=[-30:2.5:30]'; 12 lat=[-10:2.5:30]; 12 13 sauvegrads('eof1_spatial_ER30100',carte,[-30 2.5 -10 2.5]); 13 14 … … 42 43 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 43 44 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 44 set (gca,'tickDir','out');45 set (gca,'tickDir','out'); 45 46 46 47 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% … … 52 53 53 54 clear carte1; 54 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 55 lon=[-30:2.5:30]'; 56 lat=[-10:2.5:30]; 55 57 56 58 sauvegrads('eof2_spatial_ER30100',carte,[-30 2.5 -10 2.5]); … … 85 87 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 86 88 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 87 set (gca,'tickDir','out');89 set (gca,'tickDir','out'); 88 90 89 91 90 92 91 vaude=0 93 vaude=0; 92 94 for a=1:425; 93 95 vaude=vaude+L(a,a); … … 106 108 composite_pluie_ird_rossby30100b; 107 109 composite_olr_ER30100_filtre; 108 set (gca,'position',[0.13 0.31 0.385 0.15]) ;110 set (gca,'position',[0.13 0.31 0.385 0.15]) ; 109 111 110 112 subplot(4,2,7); 111 %set (gca,'position',[0.13 0.06 0.335 0.15]);113 %set (gca,'position',[0.13 0.06 0.335 0.15]); 112 114 time_serie_ER_rossby_30100 113 set (gca,'position',[0.13 0.05 0.335 0.15]) ;115 set (gca,'position',[0.13 0.05 0.335 0.15]) ; 114 116 print -depsc2 figure_article_serge_30100_bis.eps; -
trunk/src/mode_sahelien/carte_eof_ER_jjas_1030.m
r10 r15 8 8 clear carte1; 9 9 % defintion des lat et lon 10 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 10 lon=[-30:2.5:30]'; 11 lat=[-10:2.5:30]; 11 12 12 13 figure(1); orient('landscape'); … … 31 32 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 32 33 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 33 set (gca,'tickDir','out');34 set (gca,'tickDir','out'); 34 35 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 35 36 … … 40 41 41 42 clear carte1; 42 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 43 lon=[-30:2.5:30]'; 44 lat=[-10:2.5:30]; 43 45 44 46 subplot(3,2,3); … … 63 65 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 64 66 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 65 set (gca,'tickDir','out');67 set (gca,'tickDir','out'); 66 68 67 69 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% … … 73 75 74 76 % defintion des lat et lon 75 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 77 lon=[-30:2.5:30]'; 78 lat=[-10:2.5:30]; 76 79 77 80 subplot(3,2,5); … … 95 98 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 96 99 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 97 set (gca,'tickDir','out');100 set (gca,'tickDir','out'); 98 101 99 102 subplot(3,2,2); 100 vaude=0 103 vaude=0; 101 104 for a=1:425; 102 105 vaude=vaude+L(a,a); … … 104 107 vecteurs=zeros(20,1); 105 108 for a=1:20; 106 b=425-(a-1) 109 b=425-(a-1); 107 110 vecteurs(a)=100*(L(b,b)/vaude); 108 111 end … … 114 117 set (gca,'YTick',[0:5:25],'YTickLabel',[0:5:25],'fontname','Arial','fontsize',6); 115 118 set (gca,'XTick',[2:2:20],'XTickLabel',[2:2:20],'fontname','Arial','fontsize',6); 116 set (gca,'tickDir','out');119 set (gca,'tickDir','out'); 117 120 118 121 print -depsc2 resultats_eof_jjas_2006_1030.eps; -
trunk/src/mode_sahelien/carte_eof_ER_jjas_30100.m
r10 r15 8 8 clear carte1; 9 9 % defintion des lat et lon 10 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 10 lon=[-30:2.5:30]'; 11 lat=[-10:2.5:30]; 11 12 12 13 figure(1); orient('landscape'); … … 31 32 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 32 33 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 33 set (gca,'tickDir','out');34 set (gca,'tickDir','out'); 34 35 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 35 36 … … 40 41 41 42 clear carte1; 42 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 43 lon=[-30:2.5:30]'; 44 lat=[-10:2.5:30]; 43 45 44 46 subplot(3,2,3); … … 63 65 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 64 66 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 65 set (gca,'tickDir','out');67 set (gca,'tickDir','out'); 66 68 67 69 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% … … 73 75 74 76 % defintion des lat et lon 75 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 77 lon=[-30:2.5:30]'; 78 lat=[-10:2.5:30]; 76 79 77 80 subplot(3,2,5); … … 95 98 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 96 99 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 97 set (gca,'tickDir','out');100 set (gca,'tickDir','out'); 98 101 99 102 subplot(3,2,2); 100 vaude=0 103 vaude=0; 101 104 for a=1:425; 102 105 vaude=vaude+L(a,a); … … 104 107 vecteurs=zeros(20,1); 105 108 for a=1:20; 106 b=425-(a-1) 109 b=425-(a-1); 107 110 vecteurs(a)=100*(L(b,b)/vaude); 108 111 end … … 114 117 set (gca,'YTick',[0:5:25],'YTickLabel',[0:5:25],'fontname','Arial','fontsize',6); 115 118 set (gca,'XTick',[2:2:20],'XTickLabel',[2:2:20],'fontname','Arial','fontsize',6); 116 set (gca,'tickDir','out');119 set (gca,'tickDir','out'); 117 120 118 121 print -depsc2 resultats_eof_jjas_2006_30100.eps; -
trunk/src/mode_sahelien/carte_eof_jja_2006.m
r10 r15 8 8 clear carte1; 9 9 % defintion des lat et lon 10 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 10 lon=[-30:2.5:30]'; 11 lat=[-10:2.5:30]; 11 12 12 13 figure(1); orient('landscape'); … … 31 32 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 32 33 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 33 set (gca,'tickDir','out');34 set (gca,'tickDir','out'); 34 35 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 35 36 … … 40 41 41 42 clear carte1; 42 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 43 lon=[-30:2.5:30]'; 44 lat=[-10:2.5:30]; 43 45 44 46 subplot(3,2,3); … … 63 65 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 64 66 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 65 set (gca,'tickDir','out');67 set (gca,'tickDir','out'); 66 68 67 69 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% … … 73 75 74 76 % defintion des lat et lon 75 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 77 lon=[-30:2.5:30]'; 78 lat=[-10:2.5:30]; 76 79 77 80 subplot(3,2,5); … … 95 98 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 96 99 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 97 set (gca,'tickDir','out');100 set (gca,'tickDir','out'); 98 101 99 102 subplot(3,2,2); 100 vaude=0 103 vaude=0; 101 104 for a=1:425; 102 105 vaude=vaude+L(a,a); … … 104 107 vecteurs=zeros(20,1); 105 108 for a=1:20; 106 b=425-(a-1) 109 b=425-(a-1); 107 110 vecteurs(a)=100*(L(b,b)/vaude); 108 111 end … … 113 116 set (gca,'YTick',[0:5:25],'YTickLabel',[0:5:25],'fontname','Arial','fontsize',6); 114 117 set (gca,'XTick',[2:2:20],'XTickLabel',[2:2:20],'fontname','Arial','fontsize',6); 115 set (gca,'tickDir','out');118 set (gca,'tickDir','out'); 116 119 117 120 print -depsc2 resultats_eof_jjas_2006.eps; -
trunk/src/mode_sahelien/carte_eof_jja_2006_1025.m
r10 r15 8 8 clear carte1; 9 9 % defintion des lat et lon 10 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 10 lon=[-30:2.5:30]'; 11 lat=[-10:2.5:30]; 11 12 12 13 figure(1); orient('landscape'); … … 31 32 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 32 33 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 33 set (gca,'tickDir','out');34 set (gca,'tickDir','out'); 34 35 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 35 36 … … 40 41 41 42 clear carte1; 42 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 43 lon=[-30:2.5:30]'; 44 lat=[-10:2.5:30]; 43 45 44 46 subplot(3,2,3); … … 63 65 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 64 66 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 65 set (gca,'tickDir','out');67 set (gca,'tickDir','out'); 66 68 67 69 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% … … 73 75 74 76 % defintion des lat et lon 75 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 77 lon=[-30:2.5:30]'; 78 lat=[-10:2.5:30]; 76 79 77 80 subplot(3,2,5); … … 95 98 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 96 99 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 97 set (gca,'tickDir','out');100 set (gca,'tickDir','out'); 98 101 99 102 subplot(3,2,2); 100 vaude=0 103 vaude=0; 101 104 for a=1:425; 102 105 vaude=vaude+L(a,a); … … 104 107 vecteurs=zeros(20,1); 105 108 for a=1:20; 106 b=425-(a-1) 109 b=425-(a-1); 107 110 vecteurs(a)=100*(L(b,b)/vaude); 108 111 end … … 113 116 set (gca,'YTick',[0:5:25],'YTickLabel',[0:5:25],'fontname','Arial','fontsize',6); 114 117 set (gca,'XTick',[2:2:20],'XTickLabel',[2:2:20],'fontname','Arial','fontsize',6); 115 set (gca,'tickDir','out');118 set (gca,'tickDir','out'); 116 119 117 120 print -depsc2 resultats_eof_jjas_2006_1025.eps; -
trunk/src/mode_sahelien/carte_eof_jja_2006_2590.m
r10 r15 10 10 clear carte1; 11 11 % defintion des lat et lon 12 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 12 lon=[-30:2.5:30]'; 13 lat=[-10:2.5:30]; 13 14 14 15 figure(1); orient('landscape'); … … 33 34 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 34 35 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 35 set (gca,'tickDir','out');36 set (gca,'tickDir','out'); 36 37 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 37 38 … … 42 43 43 44 clear carte1; 44 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 45 lon=[-30:2.5:30]'; 46 lat=[-10:2.5:30]; 45 47 46 48 subplot(3,2,3); … … 65 67 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 66 68 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 67 set (gca,'tickDir','out');69 set (gca,'tickDir','out'); 68 70 69 71 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% … … 75 77 76 78 % defintion des lat et lon 77 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 79 lon=[-30:2.5:30]'; 80 lat=[-10:2.5:30]; 78 81 79 82 subplot(3,2,5); … … 97 100 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 98 101 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 99 set (gca,'tickDir','out');102 set (gca,'tickDir','out'); 100 103 101 104 subplot(3,2,2); 102 vaude=0 105 vaude=0; 103 106 for a=1:425; 104 107 vaude=vaude+L(a,a); … … 106 109 vecteurs=zeros(20,1); 107 110 for a=1:20; 108 b=425-(a-1) 111 b=425-(a-1); 109 112 vecteurs(a)=100*(L(b,b)/vaude); 110 113 end … … 115 118 set (gca,'YTick',[0:5:25],'YTickLabel',[0:5:25],'fontname','Arial','fontsize',6); 116 119 set (gca,'XTick',[2:2:20],'XTickLabel',[2:2:20],'fontname','Arial','fontsize',6); 117 set (gca,'tickDir','out');120 set (gca,'tickDir','out'); 118 121 119 122 print -depsc2 resultats_eof_jjas_2006_2590.eps; -
trunk/src/mode_sahelien/carte_eof_mjj_2590.m
r10 r15 8 8 clear carte1; 9 9 % defintion des lat et lon 10 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 10 lon=[-30:2.5:30]'; 11 lat=[-10:2.5:30]; 11 12 12 13 figure(1); orient('landscape'); … … 31 32 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 32 33 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 33 set (gca,'tickDir','out');34 set (gca,'tickDir','out'); 34 35 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 35 36 … … 40 41 41 42 clear carte1; 42 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 43 lon=[-30:2.5:30]'; 44 lat=[-10:2.5:30]; 43 45 44 46 subplot(3,2,3); … … 63 65 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 64 66 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 65 set (gca,'tickDir','out');67 set (gca,'tickDir','out'); 66 68 67 69 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% … … 73 75 74 76 % defintion des lat et lon 75 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 77 lon=[-30:2.5:30]'; 78 lat=[-10:2.5:30]; 76 79 77 80 subplot(3,2,5); … … 95 98 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 96 99 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 97 set (gca,'tickDir','out');100 set (gca,'tickDir','out'); 98 101 99 102 %%%%%%%%%%%%%%%%%%%%%%%% … … 106 109 107 110 % defintion des lat et lon 108 lon=[-30:2.5:30]'; lat=[-10:2.5:30]; 111 lon=[-30:2.5:30]'; 112 lat=[-10:2.5:30]; 109 113 110 114 subplot(3,2,2); … … 128 132 set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 129 133 set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';' 0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6); 130 set (gca,'tickDir','out');134 set (gca,'tickDir','out'); 131 135 132 136 … … 135 139 %******************** 136 140 subplot(3,2,4); 137 vaude=0 141 vaude=0; 138 142 for a=1:425; 139 143 vaude=vaude+L(a,a); … … 141 145 vecteurs=zeros(20,1); 142 146 for a=1:20; 143 b=425-(a-1) 147 b=425-(a-1); 144 148 vecteurs(a)=100*(L(b,b)/vaude); 145 149 end … … 150 154 set (gca,'YTick',[0:5:25],'YTickLabel',[0:5:25],'fontname','Arial','fontsize',6); 151 155 set (gca,'XTick',[2:2:20],'XTickLabel',[2:2:20],'fontname','Arial','fontsize',6); 152 set (gca,'tickDir','out');156 set (gca,'tickDir','out'); 153 157 154 158 print -depsc2 resultats_eof_mjj_2590.eps; -
trunk/src/mode_sahelien/composite_hgt500_eof12_ER1030.m
r10 r15 107 107 end; 108 108 for b=1:122; % boucle sur les jours 109 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)109 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 110 110 % cas 1 : max deltas apres negetifs et deltas avant postifs 111 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);111 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 112 112 compteurmax=compteurmax+1; 113 113 hgt500_filtre_compomax(compteurmax,1,:,:)=hgt(b-20,a,:,:); … … 145 145 hgt500_filtre_compomax(compteurmax,31,:,:)=hgt(b+10,a,:,:); 146 146 % cas 2 : min deltas apres positifs et deltas avant negatifs 147 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));147 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 148 148 compteurmin=compteurmin+1; 149 149 … … 226 226 if e==1; 227 227 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 228 else ;228 else 229 229 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 230 230 end; … … 232 232 if e==4; 233 233 co=colorbar; 234 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6);234 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6); 235 235 end; 236 236 hold on; cartemonde1; … … 243 243 text(-270,50,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 244 244 pos_vert=e/10; 245 set (gca,'position',[0.2 pos_vert 0.5 0.1]);245 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 246 246 end; 247 247 … … 280 280 if e==1; 281 281 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 282 else ;282 else 283 283 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 284 284 end; … … 286 286 if e==4; 287 287 co=colorbar; 288 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6);288 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6); 289 289 end; 290 290 hold on; cartemonde1; … … 297 297 text(-270,50,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 298 298 pos_vert=e/10; 299 set (gca,'position',[0.2 pos_vert 0.5 0.1]);299 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 300 300 end; 301 301 print -depsc2 compo_hgt500_eof12_ER1030b.eps; -
trunk/src/mode_sahelien/composite_hgt500_eof12_ER30100.m
r10 r15 107 107 end; 108 108 for b=1:122; % boucle sur les jours 109 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)109 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 110 110 % cas 1 : max deltas apres negetifs et deltas avant postifs 111 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);111 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 112 112 compteurmax=compteurmax+1; 113 113 hgt500_filtre_compomax(compteurmax,1,:,:)=hgt(b-20,a,:,:); … … 145 145 hgt500_filtre_compomax(compteurmax,31,:,:)=hgt(b+10,a,:,:); 146 146 % cas 2 : min deltas apres positifs et deltas avant negatifs 147 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));147 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 148 148 compteurmin=compteurmin+1; 149 149 … … 226 226 if e==1; 227 227 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 228 else ;228 else 229 229 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 230 230 end; … … 232 232 if e==4; 233 233 co=colorbar; 234 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6);234 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6); 235 235 end; 236 236 hold on; cartemonde1; … … 243 243 text(-270,50,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 244 244 pos_vert=e/10; 245 set (gca,'position',[0.2 pos_vert 0.5 0.1]);245 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 246 246 end; 247 247 … … 280 280 if e==1; 281 281 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 282 else ;282 else 283 283 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 284 284 end; … … 286 286 if e==4; 287 287 co=colorbar; 288 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6);288 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6); 289 289 end; 290 290 hold on; cartemonde1; … … 297 297 text(-270,50,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 298 298 pos_vert=e/10; 299 set (gca,'position',[0.2 pos_vert 0.5 0.1]);299 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 300 300 end; 301 301 print -depsc2 compo_hgt500_eof12_ER30100b.eps; -
trunk/src/mode_sahelien/composite_hgt500_eof1_1030.m
r10 r15 106 106 end; 107 107 for b=1:122; % boucle sur les jours 108 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)108 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 109 109 % cas 1 : max deltas apres negetifs et deltas avant postifs 110 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);110 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 111 111 compteurmax=compteurmax+1; 112 112 hgt500_filtre_compomax(compteurmax,1,:,:)=hgt(b-20,a,:,:); … … 144 144 hgt500_filtre_compomax(compteurmax,31,:,:)=hgt(b+10,a,:,:); 145 145 % cas 2 : min deltas apres positifs et deltas avant negatifs 146 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));146 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 147 147 compteurmin=compteurmin+1; 148 148 … … 184 184 end; 185 185 end; 186 compteurmin 187 compteurmax 186 disp(['iii : compteurmin =', int2str(compteurmin)]); 187 disp(['iii : compteurmax =', int2str(compteurmax)]); 188 188 % on fait le test de Student 189 189 nb_value=min(compteurmin,compteurmax); … … 223 223 if student1(f,b,c)==1; 224 224 delta_hgt500_filtre_min(b,c)=delta_hgt500_filtre_min(b,c); 225 else ;225 else 226 226 % delta_hgt500_filtre_min(b,c)=NaN; 227 227 end; … … 246 246 if e==1; 247 247 set (gca,'XTick',[-60:30:60],'XTickLabel',['60W';'30W';' 0 ';'30W';'60W'],'fontsize',6); 248 else ;248 else 249 249 set (gca,'XTick',[-60:30:60],'XTickLabel',[' ';' ';' ';' ';' ']); 250 250 end; … … 252 252 if e==4; 253 253 co=colorbar; 254 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6);254 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6); 255 255 end; 256 256 hold on; cartemonde1; … … 263 263 text(-270,50,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 264 264 pos_vert=e/10; 265 set (gca,'position',[0.2 pos_vert 0.5 0.1]);265 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 266 266 end; 267 267 … … 281 281 if student1(f,b,c)==1; 282 282 delta_hgt500_filtre_min(b,c)=delta_hgt500_filtre_min(b,c); 283 else ;283 else 284 284 % delta_hgt500_filtre_min(b,c)=NaN; 285 285 end; … … 305 305 if e==1; 306 306 set (gca,'XTick',[-60:30:60],'XTickLabel',['60W';'30W';' 0 ';'30W';'60W'],'fontsize',6); 307 else ;307 else 308 308 set (gca,'XTick',[-60:30:60],'XTickLabel',[' ';' ';' ';' ';' ']); 309 309 end; … … 311 311 if e==4; 312 312 co=colorbar; 313 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6);313 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6); 314 314 end; 315 315 hold on; cartemonde1; … … 322 322 text(-270,50,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 323 323 pos_vert=e/10; 324 set (gca,'position',[0.2 pos_vert 0.5 0.1]);324 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 325 325 end; 326 326 print -depsc2 compo_hgt500_eof1_1030b.eps; -
trunk/src/mode_sahelien/composite_hgt500_eof1_30100.m
r10 r15 106 106 end; 107 107 for b=1:122; % boucle sur les jours 108 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)108 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 109 109 % cas 1 : max deltas apres negetifs et deltas avant postifs 110 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);110 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 111 111 compteurmax=compteurmax+1; 112 112 hgt500_filtre_compomax(compteurmax,1,:,:)=hgt(b-20,a,:,:); … … 144 144 hgt500_filtre_compomax(compteurmax,31,:,:)=hgt(b+10,a,:,:); 145 145 % cas 2 : min deltas apres positifs et deltas avant negatifs 146 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));146 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 147 147 compteurmin=compteurmin+1; 148 148 … … 184 184 end; 185 185 end; 186 compteurmin 187 compteurmax 186 disp(['iii : compteurmin =', int2str(compteurmin)]); 187 disp(['iii : compteurmax =', int2str(compteurmax)]); 188 188 % on fait le test de Student 189 189 nb_value=min(compteurmin,compteurmax); … … 223 223 if student1(f,b,c)==1; 224 224 delta_hgt500_filtre_min(b,c)=delta_hgt500_filtre_min(b,c); 225 else ;225 else 226 226 % delta_hgt500_filtre_min(b,c)=NaN; 227 227 end; … … 246 246 if e==1; 247 247 set (gca,'XTick',[-60:30:60],'XTickLabel',['60W';'30W';' 0 ';'30W';'60W'],'fontsize',6); 248 else ;248 else 249 249 set (gca,'XTick',[-60:30:60],'XTickLabel',[' ';' ';' ';' ';' ']); 250 250 end; … … 252 252 if e==4; 253 253 co=colorbar; 254 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6);254 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6); 255 255 end; 256 256 hold on; cartemonde1; … … 263 263 text(-270,50,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 264 264 pos_vert=e/10; 265 set (gca,'position',[0.2 pos_vert 0.5 0.1]);265 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 266 266 end; 267 267 … … 281 281 if student1(f,b,c)==1; 282 282 delta_hgt500_filtre_min(b,c)=delta_hgt500_filtre_min(b,c); 283 else;283 else 284 284 % delta_hgt500_filtre_min(b,c)=NaN; 285 285 end; … … 305 305 if e==1; 306 306 set (gca,'XTick',[-60:30:60],'XTickLabel',['60W';'30W';' 0 ';'30W';'60W'],'fontsize',6); 307 else ;307 else 308 308 set (gca,'XTick',[-60:30:60],'XTickLabel',[' ';' ';' ';' ';' ']); 309 309 end; … … 311 311 if e==4; 312 312 co=colorbar; 313 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6);313 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6); 314 314 end; 315 315 hold on; cartemonde1; … … 322 322 text(-270,50,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 323 323 pos_vert=e/10; 324 set (gca,'position',[0.2 pos_vert 0.5 0.1]);324 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 325 325 end; 326 326 print -depsc2 compo_hgt500_eof1_30100b.eps; -
trunk/src/mode_sahelien/composite_hgt500_eof234_1025.m
r10 r15 118 118 end; 119 119 for b=1:122; % boucle sur les jours 120 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)120 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 121 121 % cas 1 : max deltas apres negetifs et deltas avant postifs 122 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);122 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 123 123 compteurmax=compteurmax+1; 124 124 hgt500_filtre_compomax(compteurmax,1,:,:)=hgt(b-20,a,:,:); … … 156 156 hgt500_filtre_compomax(compteurmax,31,:,:)=hgt(b+10,a,:,:); 157 157 % cas 2 : min deltas apres positifs et deltas avant negatifs 158 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));158 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 159 159 compteurmin=compteurmin+1; 160 160 … … 238 238 if e==1; 239 239 set (gca,'XTick',[-60:30:60],'XTickLabel',['60W';'30W';' 0 ';'30W';'60W'],'fontsize',6); 240 else ;240 else 241 241 set (gca,'XTick',[-60:30:60],'XTickLabel',[' ';' ';' ';' ';' ']); 242 242 end; … … 244 244 if e==4; 245 245 co=colorbar; 246 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6);246 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6); 247 247 end; 248 248 hold on; cartemonde1; … … 255 255 text(-270,50,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 256 256 pos_vert=e/10; 257 set (gca,'position',[0.2 pos_vert 0.5 0.1]);257 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 258 258 end; 259 259 … … 292 292 if e==1; 293 293 set (gca,'XTick',[-60:30:60],'XTickLabel',['60W';'30W';' 0 ';'30W';'60W'],'fontsize',6); 294 else ;294 else 295 295 set (gca,'XTick',[-60:30:60],'XTickLabel',[' ';' ';' ';' ';' ']); 296 296 end; … … 298 298 if e==4; 299 299 co=colorbar; 300 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6);300 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6); 301 301 end; 302 302 hold on; cartemonde1; … … 309 309 text(-270,50,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 310 310 pos_vert=e/10; 311 set (gca,'position',[0.2 pos_vert 0.5 0.1]);311 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 312 312 end; 313 313 print -depsc2 compo_hgt500_eof234_1025b.eps; -
trunk/src/mode_sahelien/composite_hgt500_eof234_1025_3j.m
r10 r15 105 105 hgt500_filtre_compomax=NaN*ones(3,80,31,49,144); 106 106 hgt500_filtre_compomin=NaN*ones(3,80,31,49,144); 107 table _compteurmax=zeros(80,4);108 table _compteurmin=zeros(80,4);107 tablecompteurmax=zeros(80,4); 108 tablecompteurmin=zeros(80,4); 109 109 compteurmax=0; 110 110 compteurmin=0; … … 120 120 end; 121 121 for b=1:122; % boucle sur les jours 122 if (b>21 & b<112); % 1ere condition (laisser une marge de 10)122 if (b>21 && b<112); % 1ere condition (laisser une marge de 10) 123 123 % cas 1 : max deltas apres negetifs et deltas avant postifs 124 if (delta(b+1)<0 & delta(b)>0& ind_olr(b,a)>1.50);124 if (delta(b+1)<0 && delta(b)>0 && ind_olr(b,a)>1.50); 125 125 compteurmax=compteurmax+1; 126 126 format short g; … … 225 225 226 226 % cas 2 : min deltas apres positifs et deltas avant negatifs 227 elseif (delta(b+1)>0 & delta(b)<0& ind_olr(b,a)<-1.50);227 elseif (delta(b+1)>0 && delta(b)<0 && ind_olr(b,a)<-1.50); 228 228 compteurmin=compteurmin+1; 229 229 format short g; … … 328 328 end; 329 329 end; 330 compteurmin 331 compteurmax 330 disp(['iii : compteurmin =', int2str(compteurmin)]); 331 disp(['iii : compteurmax =', int2str(compteurmax)]); 332 332 save tablecompteurmin_pb.txt tablecompteurmin -ascii; 333 333 save tablecompteurmax_pb.txt tablecompteurmax -ascii; … … 374 374 if e==1; 375 375 set (gca,'XTick',[-60:30:60],'XTickLabel',['60W';'30W';' 0 ';'30W';'60W'],'fontsize',6); 376 else ;376 else 377 377 set (gca,'XTick',[-60:30:60],'XTickLabel',[' ';' ';' ';' ';' ']); 378 378 end; … … 380 380 if e==4; 381 381 co=colorbar; 382 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6);382 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6); 383 383 end; 384 384 hold on; cartemonde1; … … 391 391 text(-180,50,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 392 392 pos_vert=e/10; 393 set (gca,'position',[0.2 pos_vert 0.5 0.1]);393 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 394 394 end; 395 395 … … 428 428 if e==1; 429 429 set (gca,'XTick',[-60:30:60],'XTickLabel',['60W';'30W';' 0 ';'30W';'60W'],'fontsize',6); 430 else ;430 else 431 431 set (gca,'XTick',[-60:30:60],'XTickLabel',[' ';' ';' ';' ';' ']); 432 432 end; … … 434 434 if e==4; 435 435 co=colorbar; 436 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6);436 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6); 437 437 end; 438 438 hold on; cartemonde1; … … 445 445 text(-180,50,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 446 446 pos_vert=e/10; 447 set (gca,'position',[0.2 pos_vert 0.5 0.1]);447 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 448 448 end; 449 449 print -depsc2 compo_hgt500_eof234_1025_pb2_seuil150.eps; -
trunk/src/mode_sahelien/composite_hgt500_eof234_1030.m
r10 r15 107 107 end; 108 108 for b=1:122; % boucle sur les jours 109 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)109 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 110 110 % cas 1 : max deltas apres negetifs et deltas avant postifs 111 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);111 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 112 112 compteurmax=compteurmax+1; 113 113 hgt500_filtre_compomax(compteurmax,1,:,:)=hgt(b-20,a,:,:); … … 145 145 hgt500_filtre_compomax(compteurmax,31,:,:)=hgt(b+10,a,:,:); 146 146 % cas 2 : min deltas apres positifs et deltas avant negatifs 147 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));147 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 148 148 compteurmin=compteurmin+1; 149 149 … … 227 227 if e==1; 228 228 set (gca,'XTick',[-60:30:60],'XTickLabel',['60W';'30W';' 0 ';'30W';'60W'],'fontsize',6); 229 else ;229 else 230 230 set (gca,'XTick',[-60:30:60],'XTickLabel',[' ';' ';' ';' ';' ']); 231 231 end; … … 233 233 if e==4; 234 234 co=colorbar; 235 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6);235 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6); 236 236 end; 237 237 hold on; cartemonde1; … … 244 244 text(-270,50,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 245 245 pos_vert=e/10; 246 set (gca,'position',[0.2 pos_vert 0.5 0.1]);246 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 247 247 end; 248 248 … … 281 281 if e==1; 282 282 set (gca,'XTick',[-60:30:60],'XTickLabel',['60W';'30W';' 0 ';'30W';'60W'],'fontsize',6); 283 else ;283 else 284 284 set (gca,'XTick',[-60:30:60],'XTickLabel',[' ';' ';' ';' ';' ']); 285 285 end; … … 287 287 if e==4; 288 288 co=colorbar; 289 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6);289 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6); 290 290 end; 291 291 hold on; cartemonde1; … … 298 298 text(-270,50,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 299 299 pos_vert=e/10; 300 set (gca,'position',[0.2 pos_vert 0.5 0.1]);300 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 301 301 end; 302 302 print -depsc2 compo_hgt500_eof234_1030b.eps; -
trunk/src/mode_sahelien/composite_hgt500_eof234_1030_min.m
r10 r15 107 107 end; 108 108 for b=1:122; % boucle sur les jours 109 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)109 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 110 110 % cas 1 : max deltas apres negetifs et deltas avant postifs 111 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);111 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 112 112 compteurmax=compteurmax+1; 113 113 hgt500_filtre_compomax(compteurmax,1,:,:)=hgt(b-20,a,:,:); … … 145 145 hgt500_filtre_compomax(compteurmax,31,:,:)=hgt(b+10,a,:,:); 146 146 % cas 2 : min deltas apres positifs et deltas avant negatifs 147 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));147 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 148 148 compteurmin=compteurmin+1; 149 149 … … 231 231 if e==1; 232 232 set (gca,'XTick',[-60:30:60],'XTickLabel',['60W';'30W';' 0 ';'30W';'60W'],'fontsize',6); 233 else ;233 else 234 234 set (gca,'XTick',[-60:30:60],'XTickLabel',[' ';' ';' ';' ';' ']); 235 235 end; … … 237 237 if e==4; 238 238 co=colorbar; 239 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6);239 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6); 240 240 end; 241 241 hold on; cartemonde1; … … 248 248 text(-270,50,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 249 249 pos_vert=e/10; 250 set (gca,'position',[0.2 pos_vert 0.5 0.1]);250 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 251 251 end; 252 252 … … 287 287 if e==1; 288 288 set (gca,'XTick',[-60:30:60],'XTickLabel',['60W';'30W';' 0 ';'30W';'60W'],'fontsize',6); 289 else ;289 else 290 290 set (gca,'XTick',[-60:30:60],'XTickLabel',[' ';' ';' ';' ';' ']); 291 291 end; … … 293 293 if e==4; 294 294 co=colorbar; 295 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6);295 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6); 296 296 end; 297 297 hold on; cartemonde1; … … 304 304 text(-270,50,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 305 305 pos_vert=e/10; 306 set (gca,'position',[0.2 pos_vert 0.5 0.1]);306 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 307 307 end; 308 308 print -depsc2 compo_hgt500_eof234_1030b_min.eps; -
trunk/src/mode_sahelien/composite_hgt500_eof23_1030.m
r10 r15 107 107 end; 108 108 for b=1:122; % boucle sur les jours 109 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)109 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 110 110 % cas 1 : max deltas apres negetifs et deltas avant postifs 111 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);111 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 112 112 compteurmax=compteurmax+1; 113 113 hgt500_filtre_compomax(compteurmax,1,:,:)=hgt(b-20,a,:,:); … … 145 145 hgt500_filtre_compomax(compteurmax,31,:,:)=hgt(b+10,a,:,:); 146 146 % cas 2 : min deltas apres positifs et deltas avant negatifs 147 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));147 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 148 148 compteurmin=compteurmin+1; 149 149 … … 226 226 if e==1; 227 227 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 228 else ;228 else 229 229 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 230 230 end; … … 232 232 if e==4; 233 233 co=colorbar; 234 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6);234 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6); 235 235 end; 236 236 hold on; cartemonde1; … … 243 243 text(-270,50,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 244 244 pos_vert=e/10; 245 set (gca,'position',[0.2 pos_vert 0.5 0.1]);245 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 246 246 end; 247 247 … … 280 280 if e==1; 281 281 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 282 else ;282 else 283 283 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 284 284 end; … … 286 286 if e==4; 287 287 co=colorbar; 288 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6);288 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6); 289 289 end; 290 290 hold on; cartemonde1; … … 297 297 text(-270,50,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 298 298 pos_vert=e/10; 299 set (gca,'position',[0.2 pos_vert 0.5 0.1]);299 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 300 300 end; 301 301 print -depsc2 compo_hgt500_eof23_1030b.eps; -
trunk/src/mode_sahelien/composite_hgt500_eof23_2590.m
r10 r15 72 72 end; 73 73 for b=1:122; % boucle sur les jours 74 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)74 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 75 75 % cas 1 : max deltas apres negetifs et deltas avant postifs 76 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);76 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 77 77 compteurmax=compteurmax+1; 78 78 hgt925_filtre_compomax(compteurmax,1,:,:)=hgt(b-20,a,:,:); … … 110 110 hgt925_filtre_compomax(compteurmax,31,:,:)=hgt(b+10,a,:,:); 111 111 % cas 2 : min deltas apres positifs et deltas avant negatifs 112 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));112 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 113 113 compteurmin=compteurmin+1; 114 114 … … 193 193 if e==1; 194 194 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 195 else ;195 else 196 196 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 197 197 end; … … 199 199 if e==4; 200 200 co=colorbar; 201 set (co,'ytick',[-100:20:100],'yticklabel',[-100:20:100],'fontname','Arial','fontsize',6);201 set (co,'ytick',[-100:20:100],'yticklabel',[-100:20:100],'fontname','Arial','fontsize',6); 202 202 end; 203 203 hold on; cartemonde1; … … 210 210 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 211 211 pos_vert=e/10; 212 set (gca,'position',[0.2 pos_vert 0.5 0.1]);212 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 213 213 end; 214 214 … … 248 248 if e==1; 249 249 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 250 else ;250 else 251 251 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 252 252 end; … … 254 254 if e==4; 255 255 co=colorbar; 256 set (co,'ytick',[-100:20:100],'yticklabel',[-100:20:100],'fontname','Arial','fontsize',6);256 set (co,'ytick',[-100:20:100],'yticklabel',[-100:20:100],'fontname','Arial','fontsize',6); 257 257 end; 258 258 hold on; cartemonde1; … … 265 265 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 266 266 pos_vert=e/10; 267 set (gca,'position',[0.2 pos_vert 0.5 0.1]);267 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 268 268 end; 269 269 -
trunk/src/mode_sahelien/composite_hgt500_eof23_30100.m
r10 r15 106 106 end; 107 107 for b=1:122; % boucle sur les jours 108 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)108 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 109 109 % cas 1 : max deltas apres negetifs et deltas avant postifs 110 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);110 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 111 111 compteurmax=compteurmax+1; 112 112 hgt500_filtre_compomax(compteurmax,1,:,:)=hgt(b-20,a,:,:); … … 144 144 hgt500_filtre_compomax(compteurmax,31,:,:)=hgt(b+10,a,:,:); 145 145 % cas 2 : min deltas apres positifs et deltas avant negatifs 146 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));146 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 147 147 compteurmin=compteurmin+1; 148 148 … … 184 184 end; 185 185 end; 186 compteurmin 187 compteurmax 186 disp(['iii : compteurmin =', int2str(compteurmin)]); 187 disp(['iii : compteurmax =', int2str(compteurmax)]); 188 188 % on fait le test de Student 189 189 nb_value=min(compteurmin,compteurmax); … … 223 223 if student1(f,b,c)==1; 224 224 delta_hgt500_filtre_min(b,c)=delta_hgt500_filtre_min(b,c); 225 else ;225 else 226 226 delta_hgt500_filtre_min(b,c)=NaN; 227 227 end; … … 246 246 if e==1; 247 247 set (gca,'XTick',[-60:30:60],'XTickLabel',['60W';'30W';' 0 ';'30W';'60W'],'fontsize',6); 248 else ;248 else 249 249 set (gca,'XTick',[-60:30:60],'XTickLabel',[' ';' ';' ';' ';' ']); 250 250 end; … … 252 252 if e==4; 253 253 co=colorbar; 254 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6);254 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6); 255 255 end; 256 256 hold on; cartemonde1; … … 263 263 text(-270,50,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 264 264 pos_vert=e/10; 265 set (gca,'position',[0.2 pos_vert 0.5 0.1]);265 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 266 266 end; 267 267 … … 281 281 if student1(f,b,c)==1; 282 282 delta_hgt500_filtre_min(b,c)=delta_hgt500_filtre_min(b,c); 283 else ;283 else 284 284 delta_hgt500_filtre_min(b,c)=NaN; 285 285 end; … … 305 305 if e==1; 306 306 set (gca,'XTick',[-60:30:60],'XTickLabel',['60W';'30W';' 0 ';'30W';'60W'],'fontsize',6); 307 else ;307 else 308 308 set (gca,'XTick',[-60:30:60],'XTickLabel',[' ';' ';' ';' ';' ']); 309 309 end; … … 311 311 if e==4; 312 312 co=colorbar; 313 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6);313 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6); 314 314 end; 315 315 hold on; cartemonde1; … … 322 322 text(-270,50,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 323 323 pos_vert=e/10; 324 set (gca,'position',[0.2 pos_vert 0.5 0.1]);324 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 325 325 end; 326 326 print -depsc2 compo_hgt500_eof23_30100b.eps; -
trunk/src/mode_sahelien/composite_hgt700_EOF12_ER1030.m
r10 r15 73 73 end; 74 74 for b=1:122; % boucle sur les jours 75 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)75 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 76 76 % cas 1 : max deltas apres negetifs et deltas avant postifs 77 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);77 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 78 78 compteurmax=compteurmax+1; 79 79 hgt700_filtre_compomax(compteurmax,1,:,:)=hgt(b-20,a,:,:); … … 111 111 hgt700_filtre_compomax(compteurmax,31,:,:)=hgt(b+10,a,:,:); 112 112 % cas 2 : min deltas apres positifs et deltas avant negatifs 113 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));113 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 114 114 compteurmin=compteurmin+1; 115 115 … … 207 207 elseif e==6; 208 208 sauvegrads('composite_hgt700_mode_rossby_1030_moins16',delta_hgt700,[-180 2.5 -10 2.5]); 209 else ;209 else 210 210 sauvegrads('composite_hgt700_mode_rossby_1030_moins18',delta_hgt700,[-180 2.5 -10 2.5]); 211 211 end … … 213 213 delta_hgt700=flipud(delta_hgt700); 214 214 215 if e==1;215 if e==1; 216 216 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 217 else ;217 else 218 218 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 219 219 end; … … 221 221 if e==4; 222 222 co=colorbar; 223 set (co,'ytick',[-20:5:20],'yticklabel',[-20:5:20],'fontname','Arial','fontsize',6);223 set (co,'ytick',[-20:5:20],'yticklabel',[-20:5:20],'fontname','Arial','fontsize',6); 224 224 end; 225 225 hold on; cartemonde1; … … 232 232 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 233 233 pos_vert=e/10; 234 set (gca,'position',[0.2 pos_vert 0.5 0.1]);234 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 235 235 end; 236 236 … … 282 282 elseif e==6; 283 283 sauvegrads('composite_hgt700_mode_rossby_1030_moins2',delta_hgt700,[-180 2.5 -10 2.5]); 284 else ;284 else 285 285 sauvegrads('composite_hgt700_mode_rossby_1030_moins4',delta_hgt700,[-180 2.5 -10 2.5]); 286 286 end; 287 delta_hgt700=flipud(delta_hgt700); 288 289 if e==1; 287 288 delta_hgt700=flipud(delta_hgt700); 289 290 if e==1; 290 291 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 291 else ;292 else 292 293 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 293 294 end; … … 295 296 if e==4; 296 297 co=colorbar; 297 set (co,'ytick',[-20:5:20],'yticklabel',[-20:5:20],'fontname','Arial','fontsize',6);298 set (co,'ytick',[-20:5:20],'yticklabel',[-20:5:20],'fontname','Arial','fontsize',6); 298 299 end; 299 300 hold on; cartemonde1; … … 306 307 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 307 308 pos_vert=e/10; 308 set (gca,'position',[0.2 pos_vert 0.5 0.1]);309 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 309 310 end; 310 311 -
trunk/src/mode_sahelien/composite_hgt700_EOF12_ER30100_dat.m
r10 r15 73 73 end; 74 74 for b=1:122; % boucle sur les jours 75 if (b>22 & b<112); % 1ere condition (laisser une marge de 10)75 if (b>22 && b<112); % 1ere condition (laisser une marge de 10) 76 76 % cas 1 : max deltas apres negetifs et deltas avant postifs 77 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);77 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 78 78 compteurmax=compteurmax+1; 79 79 hgt700_filtre_compomax(compteurmax,1,:,:)=hgt(b-21,a,:,:); … … 112 112 113 113 % cas 2 : min deltas apres positifs et deltas avant negatifs 114 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));114 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 115 115 compteurmin=compteurmin+1; 116 116 hgt700_filtre_compomin(compteurmin,1,:,:)=hgt(b-21,a,:,:); -
trunk/src/mode_sahelien/composite_hgt700_EOF24_1030.m
r10 r15 73 73 end; 74 74 for b=1:122; % boucle sur les jours 75 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)75 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 76 76 % cas 1 : max deltas apres negetifs et deltas avant postifs 77 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);77 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 78 78 compteurmax=compteurmax+1; 79 79 hgt700_filtre_compomax(compteurmax,1,:,:)=hgt(b-20,a,:,:); … … 111 111 hgt700_filtre_compomax(compteurmax,31,:,:)=hgt(b+10,a,:,:); 112 112 % cas 2 : min deltas apres positifs et deltas avant negatifs 113 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));113 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 114 114 compteurmin=compteurmin+1; 115 115 … … 207 207 elseif e==6; 208 208 sauvegrads('composite_hgt700_mode_sahel_1030_moins16',delta_hgt700,[-180 2.5 -10 2.5]); 209 else ;209 else 210 210 sauvegrads('composite_hgt700_mode_sahel_1030_moins18',delta_hgt700,[-180 2.5 -10 2.5]); 211 211 end … … 214 214 if e==1; 215 215 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 216 else ;216 else 217 217 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 218 218 end; … … 220 220 if e==4; 221 221 co=colorbar; 222 set (co,'ytick',[-20:5:20],'yticklabel',[-20:5:20],'fontname','Arial','fontsize',6);222 set (co,'ytick',[-20:5:20],'yticklabel',[-20:5:20],'fontname','Arial','fontsize',6); 223 223 end; 224 224 hold on; cartemonde1; … … 231 231 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 232 232 pos_vert=e/10; 233 set (gca,'position',[0.2 pos_vert 0.5 0.1]);233 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 234 234 end; 235 235 … … 280 280 elseif e==6; 281 281 sauvegrads('composite_hgt700_mode_sahel_1030_moins2',delta_hgt700,[-180 2.5 -10 2.5]); 282 else ;282 else 283 283 sauvegrads('composite_hgt700_mode_sahel_1030_moins4',delta_hgt700,[-180 2.5 -10 2.5]); 284 284 end; … … 289 289 if e==1; 290 290 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 291 else ;291 else 292 292 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 293 293 end; … … 295 295 if e==4; 296 296 co=colorbar; 297 set (co,'ytick',[-20:5:20],'yticklabel',[-20:5:20],'fontname','Arial','fontsize',6);297 set (co,'ytick',[-20:5:20],'yticklabel',[-20:5:20],'fontname','Arial','fontsize',6); 298 298 end; 299 299 hold on; cartemonde1; … … 306 306 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 307 307 pos_vert=e/10; 308 set (gca,'position',[0.2 pos_vert 0.5 0.1]);308 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 309 309 end; 310 310 -
trunk/src/mode_sahelien/composite_hgt925_EOF12_ER1030.m
r10 r15 73 73 end; 74 74 for b=1:122; % boucle sur les jours 75 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)75 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 76 76 % cas 1 : max deltas apres negetifs et deltas avant postifs 77 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);77 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 78 78 compteurmax=compteurmax+1; 79 79 hgt925_filtre_compomax(compteurmax,1,:,:)=hgt(b-20,a,:,:); … … 111 111 hgt925_filtre_compomax(compteurmax,31,:,:)=hgt(b+10,a,:,:); 112 112 % cas 2 : min deltas apres positifs et deltas avant negatifs 113 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));113 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 114 114 compteurmin=compteurmin+1; 115 115 … … 207 207 elseif e==6; 208 208 sauvegrads('composite_hgt925_mode_rossby_1030_moins16',delta_hgt925,[-180 2.5 -10 2.5]); 209 else ;209 else 210 210 sauvegrads('composite_hgt925_mode_rossby_1030_moins18',delta_hgt925,[-180 2.5 -10 2.5]); 211 211 end … … 213 213 delta_hgt925=flipud(delta_hgt925); 214 214 215 if e==1;215 if e==1; 216 216 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 217 else ;217 else 218 218 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 219 219 end; … … 221 221 if e==4; 222 222 co=colorbar; 223 set (co,'ytick',[-20:5:20],'yticklabel',[-20:5:20],'fontname','Arial','fontsize',6);223 set (co,'ytick',[-20:5:20],'yticklabel',[-20:5:20],'fontname','Arial','fontsize',6); 224 224 end; 225 225 hold on; cartemonde1; … … 232 232 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 233 233 pos_vert=e/10; 234 set (gca,'position',[0.2 pos_vert 0.5 0.1]);234 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 235 235 end; 236 236 … … 282 282 elseif e==6; 283 283 sauvegrads('composite_hgt925_mode_rossby_1030_moins2',delta_hgt925,[-180 2.5 -10 2.5]); 284 else ;284 else 285 285 sauvegrads('composite_hgt925_mode_rossby_1030_moins4',delta_hgt925,[-180 2.5 -10 2.5]); 286 286 end; 287 delta_hgt925=flipud(delta_hgt925); 288 289 if e==1; 287 288 delta_hgt925=flipud(delta_hgt925); 289 290 if e==1; 290 291 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 291 else ;292 else 292 293 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 293 294 end; … … 295 296 if e==4; 296 297 co=colorbar; 297 set (co,'ytick',[-20:5:20],'yticklabel',[-20:5:20],'fontname','Arial','fontsize',6);298 set (co,'ytick',[-20:5:20],'yticklabel',[-20:5:20],'fontname','Arial','fontsize',6); 298 299 end; 299 300 hold on; cartemonde1; … … 306 307 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 307 308 pos_vert=e/10; 308 set (gca,'position',[0.2 pos_vert 0.5 0.1]);309 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 309 310 end; 310 311 -
trunk/src/mode_sahelien/composite_hgt925_EOF12_ER30100.m
r10 r15 73 73 end; 74 74 for b=1:122; % boucle sur les jours 75 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)75 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 76 76 % cas 1 : max deltas apres negetifs et deltas avant postifs 77 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);77 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 78 78 compteurmax=compteurmax+1; 79 79 hgt925_filtre_compomax(compteurmax,1,:,:)=hgt(b-20,a,:,:); … … 111 111 hgt925_filtre_compomax(compteurmax,31,:,:)=hgt(b+10,a,:,:); 112 112 % cas 2 : min deltas apres positifs et deltas avant negatifs 113 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));113 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 114 114 compteurmin=compteurmin+1; 115 115 … … 205 205 elseif e==6; 206 206 sauvegrads('composite_hgt925_mode_rossby_30100_moins16',delta_hgt925,[-180 2.5 -10 2.5]); 207 else ;207 else 208 208 sauvegrads('composite_hgt925_mode_rossby_30100_moins18',delta_hgt925,[-180 2.5 -10 2.5]); 209 209 end … … 214 214 if e==1; 215 215 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 216 else ;216 else 217 217 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 218 218 end; … … 220 220 if e==4; 221 221 co=colorbar; 222 set (co,'ytick',[-20:5:20],'yticklabel',[-20:5:20],'fontname','Arial','fontsize',6);222 set (co,'ytick',[-20:5:20],'yticklabel',[-20:5:20],'fontname','Arial','fontsize',6); 223 223 end; 224 224 hold on; cartemonde1; … … 231 231 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 232 232 pos_vert=e/10; 233 set (gca,'position',[0.2 pos_vert 0.5 0.1]);233 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 234 234 end; 235 235 … … 281 281 elseif e==6; 282 282 sauvegrads('composite_hgt925_mode_rossby_30100_moins2',delta_hgt925,[-180 2.5 -10 2.5]); 283 else ;283 else 284 284 sauvegrads('composite_hgt925_mode_rossby_30100_moins4',delta_hgt925,[-180 2.5 -10 2.5]); 285 285 end; … … 287 287 if e==1; 288 288 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 289 else ;289 else 290 290 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 291 291 end; … … 293 293 if e==4; 294 294 co=colorbar; 295 set (co,'ytick',[-20:5:20],'yticklabel',[-20:5:20],'fontname','Arial','fontsize',6);295 set (co,'ytick',[-20:5:20],'yticklabel',[-20:5:20],'fontname','Arial','fontsize',6); 296 296 end; 297 297 hold on; cartemonde1; … … 304 304 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 305 305 pos_vert=e/10; 306 set (gca,'position',[0.2 pos_vert 0.5 0.1]);306 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 307 307 end; 308 308 -
trunk/src/mode_sahelien/composite_hgt925_EOF12_ER30100_dat.m
r10 r15 73 73 end; 74 74 for b=1:122; % boucle sur les jours 75 if (b>22 & b<112); % 1ere condition (laisser une marge de 10)75 if (b>22 && b<112); % 1ere condition (laisser une marge de 10) 76 76 % cas 1 : max deltas apres negetifs et deltas avant postifs 77 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);77 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 78 78 compteurmax=compteurmax+1; 79 79 hgt925_filtre_compomax(compteurmax,1,:,:)=hgt(b-21,a,:,:); … … 112 112 113 113 % cas 2 : min deltas apres positifs et deltas avant negatifs 114 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));114 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 115 115 compteurmin=compteurmin+1; 116 116 hgt925_filtre_compomin(compteurmin,1,:,:)=hgt(b-21,a,:,:); -
trunk/src/mode_sahelien/composite_hgt925_EOF1_30100.m
r10 r15 73 73 end; 74 74 for b=1:122; % boucle sur les jours 75 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)75 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 76 76 % cas 1 : max deltas apres negetifs et deltas avant postifs 77 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);77 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 78 78 compteurmax=compteurmax+1; 79 79 hgt925_filtre_compomax(compteurmax,1,:,:)=hgt(b-20,a,:,:); … … 111 111 hgt925_filtre_compomax(compteurmax,31,:,:)=hgt(b+10,a,:,:); 112 112 % cas 2 : min deltas apres positifs et deltas avant negatifs 113 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));113 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 114 114 compteurmin=compteurmin+1; 115 115 … … 196 196 if e==1; 197 197 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 198 else ;198 else 199 199 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 200 200 end; … … 202 202 if e==4; 203 203 co=colorbar; 204 set (co,'ytick',[-20:5:20],'yticklabel',[-20:5:20],'fontname','Arial','fontsize',6);204 set (co,'ytick',[-20:5:20],'yticklabel',[-20:5:20],'fontname','Arial','fontsize',6); 205 205 end; 206 206 hold on; cartemonde1; … … 213 213 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 214 214 pos_vert=e/10; 215 set (gca,'position',[0.2 pos_vert 0.5 0.1]);215 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 216 216 end; 217 217 … … 252 252 if e==1; 253 253 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 254 else ;254 else 255 255 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 256 256 end; … … 258 258 if e==4; 259 259 co=colorbar; 260 set (co,'ytick',[-20:5:20],'yticklabel',[-20:5:20],'fontname','Arial','fontsize',6);260 set (co,'ytick',[-20:5:20],'yticklabel',[-20:5:20],'fontname','Arial','fontsize',6); 261 261 end; 262 262 hold on; cartemonde1; … … 269 269 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 270 270 pos_vert=e/10; 271 set (gca,'position',[0.2 pos_vert 0.5 0.1]);271 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 272 272 end; 273 273 -
trunk/src/mode_sahelien/composite_hgt925_EOF23_1030.m
r10 r15 73 73 end; 74 74 for b=1:122; % boucle sur les jours 75 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)75 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 76 76 % cas 1 : max deltas apres negetifs et deltas avant postifs 77 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);77 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 78 78 compteurmax=compteurmax+1; 79 79 hgt925_filtre_compomax(compteurmax,1,:,:)=hgt(b-20,a,:,:); … … 111 111 hgt925_filtre_compomax(compteurmax,31,:,:)=hgt(b+10,a,:,:); 112 112 % cas 2 : min deltas apres positifs et deltas avant negatifs 113 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));113 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 114 114 compteurmin=compteurmin+1; 115 115 … … 207 207 elseif e==6; 208 208 sauvegrads('composite_hgt925_mode_sahel_1030_moins16',delta_hgt925,[-180 2.5 -40 2.5]); 209 else ;209 else 210 210 sauvegrads('composite_hgt925_mode_sahel_1030_moins18',delta_hgt925,[-180 2.5 -40 2.5]); 211 211 end … … 214 214 if e==1; 215 215 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 216 else ;216 else 217 217 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 218 218 end; … … 220 220 if e==4; 221 221 co=colorbar; 222 set (co,'ytick',[-20:5:20],'yticklabel',[-20:5:20],'fontname','Arial','fontsize',6);222 set (co,'ytick',[-20:5:20],'yticklabel',[-20:5:20],'fontname','Arial','fontsize',6); 223 223 end; 224 224 hold on; cartemonde1; … … 231 231 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 232 232 pos_vert=e/10; 233 set (gca,'position',[0.2 pos_vert 0.5 0.1]);233 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 234 234 end; 235 235 … … 280 280 elseif e==6; 281 281 sauvegrads('composite_hgt925_mode_sahel_1030_moins2',delta_hgt925,[-180 2.5 -40 2.5]); 282 else ;282 else 283 283 sauvegrads('composite_hgt925_mode_sahel_1030_moins4',delta_hgt925,[-180 2.5 -40 2.5]); 284 284 end; … … 289 289 if e==1; 290 290 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 291 else ;291 else 292 292 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 293 293 end; … … 295 295 if e==4; 296 296 co=colorbar; 297 set (co,'ytick',[-20:5:20],'yticklabel',[-20:5:20],'fontname','Arial','fontsize',6);297 set (co,'ytick',[-20:5:20],'yticklabel',[-20:5:20],'fontname','Arial','fontsize',6); 298 298 end; 299 299 hold on; cartemonde1; … … 306 306 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 307 307 pos_vert=e/10; 308 set (gca,'position',[0.2 pos_vert 0.5 0.1]);308 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 309 309 end; 310 310 -
trunk/src/mode_sahelien/composite_hgt925_EOF23_30100.m
r10 r15 73 73 end; 74 74 for b=1:122; % boucle sur les jours 75 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)75 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 76 76 % cas 1 : max deltas apres negetifs et deltas avant postifs 77 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);77 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 78 78 compteurmax=compteurmax+1; 79 79 hgt925_filtre_compomax(compteurmax,1,:,:)=hgt(b-20,a,:,:); … … 111 111 hgt925_filtre_compomax(compteurmax,31,:,:)=hgt(b+10,a,:,:); 112 112 % cas 2 : min deltas apres positifs et deltas avant negatifs 113 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));113 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 114 114 compteurmin=compteurmin+1; 115 115 … … 196 196 if e==1; 197 197 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 198 else ;198 else 199 199 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 200 200 end; … … 202 202 if e==4; 203 203 co=colorbar; 204 set (co,'ytick',[-20:5:20],'yticklabel',[-20:5:20],'fontname','Arial','fontsize',6);204 set (co,'ytick',[-20:5:20],'yticklabel',[-20:5:20],'fontname','Arial','fontsize',6); 205 205 end; 206 206 hold on; cartemonde1; … … 213 213 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 214 214 pos_vert=e/10; 215 set (gca,'position',[0.2 pos_vert 0.5 0.1]);215 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 216 216 end; 217 217 … … 252 252 if e==1; 253 253 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 254 else ;254 else 255 255 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 256 256 end; … … 258 258 if e==4; 259 259 co=colorbar; 260 set (co,'ytick',[-20:5:20],'yticklabel',[-20:5:20],'fontname','Arial','fontsize',6);260 set (co,'ytick',[-20:5:20],'yticklabel',[-20:5:20],'fontname','Arial','fontsize',6); 261 261 end; 262 262 hold on; cartemonde1; … … 269 269 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 270 270 pos_vert=e/10; 271 set (gca,'position',[0.2 pos_vert 0.5 0.1]);271 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 272 272 end; 273 273 -
trunk/src/mode_sahelien/composite_hgt925_EOF24_1030.m
r10 r15 73 73 end; 74 74 for b=1:122; % boucle sur les jours 75 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)75 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 76 76 % cas 1 : max deltas apres negetifs et deltas avant postifs 77 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);77 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 78 78 compteurmax=compteurmax+1; 79 79 hgt925_filtre_compomax(compteurmax,1,:,:)=hgt(b-20,a,:,:); … … 111 111 hgt925_filtre_compomax(compteurmax,31,:,:)=hgt(b+10,a,:,:); 112 112 % cas 2 : min deltas apres positifs et deltas avant negatifs 113 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));113 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 114 114 compteurmin=compteurmin+1; 115 115 … … 207 207 elseif e==6; 208 208 sauvegrads('composite_hgt925_mode_sahel_1030_moins16',delta_hgt925,[-180 2.5 -10 2.5]); 209 else ;209 else 210 210 sauvegrads('composite_hgt925_mode_sahel_1030_moins18',delta_hgt925,[-180 2.5 -10 2.5]); 211 211 end … … 214 214 if e==1; 215 215 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 216 else ;216 else 217 217 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 218 218 end; … … 220 220 if e==4; 221 221 co=colorbar; 222 set (co,'ytick',[-20:5:20],'yticklabel',[-20:5:20],'fontname','Arial','fontsize',6);222 set (co,'ytick',[-20:5:20],'yticklabel',[-20:5:20],'fontname','Arial','fontsize',6); 223 223 end; 224 224 hold on; cartemonde1; … … 231 231 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 232 232 pos_vert=e/10; 233 set (gca,'position',[0.2 pos_vert 0.5 0.1]);233 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 234 234 end; 235 235 … … 280 280 elseif e==6; 281 281 sauvegrads('composite_hgt925_mode_sahel_1030_moins2',delta_hgt925,[-180 2.5 -10 2.5]); 282 else ;282 else 283 283 sauvegrads('composite_hgt925_mode_sahel_1030_moins4',delta_hgt925,[-180 2.5 -10 2.5]); 284 284 end; … … 289 289 if e==1; 290 290 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 291 else ;291 else 292 292 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 293 293 end; … … 295 295 if e==4; 296 296 co=colorbar; 297 set (co,'ytick',[-20:5:20],'yticklabel',[-20:5:20],'fontname','Arial','fontsize',6);297 set (co,'ytick',[-20:5:20],'yticklabel',[-20:5:20],'fontname','Arial','fontsize',6); 298 298 end; 299 299 hold on; cartemonde1; … … 306 306 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 307 307 pos_vert=e/10; 308 set (gca,'position',[0.2 pos_vert 0.5 0.1]);308 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 309 309 end; 310 310 -
trunk/src/mode_sahelien/composite_hgt925_eof23_2590.m
r10 r15 72 72 end; 73 73 for b=1:122; % boucle sur les jours 74 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)74 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 75 75 % cas 1 : max deltas apres negetifs et deltas avant postifs 76 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);76 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 77 77 compteurmax=compteurmax+1; 78 78 hgt925_filtre_compomax(compteurmax,1,:,:)=hgt(b-20,a,:,:); … … 110 110 hgt925_filtre_compomax(compteurmax,31,:,:)=hgt(b+10,a,:,:); 111 111 % cas 2 : min deltas apres positifs et deltas avant negatifs 112 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));112 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 113 113 compteurmin=compteurmin+1; 114 114 … … 195 195 if e==1; 196 196 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 197 else ;197 else 198 198 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 199 199 end; … … 201 201 if e==4; 202 202 co=colorbar; 203 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);203 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 204 204 end; 205 205 hold on; cartemonde1; … … 212 212 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 213 213 pos_vert=e/10; 214 set (gca,'position',[0.2 pos_vert 0.5 0.1]);214 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 215 215 end; 216 216 … … 253 253 if e==1; 254 254 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 255 else ;255 else 256 256 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 257 257 end; … … 259 259 if e==4; 260 260 co=colorbar; 261 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);261 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 262 262 end; 263 263 hold on; cartemonde1; … … 270 270 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 271 271 pos_vert=e/10; 272 set (gca,'position',[0.2 pos_vert 0.5 0.1]);272 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 273 273 end; 274 274 -
trunk/src/mode_sahelien/composite_hgt925_eof23_2590_bis.m
r10 r15 72 72 end; 73 73 for b=1:122; % boucle sur les jours 74 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)74 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 75 75 % cas 1 : max deltas apres negetifs et deltas avant postifs 76 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);76 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 77 77 compteurmax=compteurmax+1; 78 78 hgt925_filtre_compomax(compteurmax,1,:,:)=hgt(b-20,a,:,:); … … 110 110 hgt925_filtre_compomax(compteurmax,31,:,:)=hgt(b+10,a,:,:); 111 111 % cas 2 : min deltas apres positifs et deltas avant negatifs 112 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));112 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 113 113 compteurmin=compteurmin+1; 114 114 … … 193 193 if e==1; 194 194 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 195 else ;195 else 196 196 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 197 197 end; … … 199 199 if e==4; 200 200 co=colorbar; 201 set (co,'ytick',[-20:5:20],'yticklabel',[-20:5:20],'fontname','Arial','fontsize',6);201 set (co,'ytick',[-20:5:20],'yticklabel',[-20:5:20],'fontname','Arial','fontsize',6); 202 202 end; 203 203 hold on; cartemonde1; … … 210 210 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 211 211 pos_vert=e/10; 212 set (gca,'position',[0.2 pos_vert 0.5 0.1]);212 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 213 213 end; 214 214 … … 248 248 if e==1; 249 249 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 250 else ;250 else 251 251 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 252 252 end; … … 254 254 if e==4; 255 255 co=colorbar; 256 set (co,'ytick',[-20:5:20],'yticklabel',[-20:5:20],'fontname','Arial','fontsize',6);256 set (co,'ytick',[-20:5:20],'yticklabel',[-20:5:20],'fontname','Arial','fontsize',6); 257 257 end; 258 258 hold on; cartemonde1; … … 265 265 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 266 266 pos_vert=e/10; 267 set (gca,'position',[0.2 pos_vert 0.5 0.1]);267 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 268 268 end; 269 269 -
trunk/src/mode_sahelien/composite_hgt925_rossby.m
r10 r15 62 62 end; 63 63 for b=1:122; % boucle sur les jours 64 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)64 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 65 65 % cas 1 : max deltas apres negetifs et deltas avant postifs 66 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& olr_eof(b,a)>olrbis);66 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && olr_eof(b,a)>olrbis); 67 67 compteurmax=compteurmax+1; 68 68 hgt700_filtre_compomax(compteurmax,1,:,:)=hgt(b-20,a,:,:); … … 100 100 hgt700_filtre_compomax(compteurmax,31,:,:)=hgt(b+10,a,:,:); 101 101 % cas 2 : min deltas apres positifs et deltas avant negatifs 102 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& olr_eof(b,a)<(-olrbis));102 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && olr_eof(b,a)<(-olrbis)); 103 103 compteurmin=compteurmin+1; 104 104 … … 185 185 if e==1; 186 186 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 187 else ;187 else 188 188 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 189 189 end; … … 191 191 if e==4; 192 192 co=colorbar; 193 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);193 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 194 194 end; 195 195 hold on; cartemonde1; … … 202 202 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 203 203 pos_vert=e/10; 204 set (gca,'position',[0.2 pos_vert 0.5 0.1]);204 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 205 205 end; 206 206 … … 249 249 if e==4; 250 250 co=colorbar; 251 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',5);251 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',5); 252 252 end; 253 253 hold on; cartemonde1; … … 260 260 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 261 261 pos_vert=e/10; 262 set (gca,'position',[0.2 pos_vert 0.5 0.1])262 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 263 263 end; 264 264 -
trunk/src/mode_sahelien/composite_hgt925_sahel.m
r10 r15 72 72 end; 73 73 for b=1:122; % boucle sur les jours 74 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)74 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 75 75 % cas 1 : max deltas apres negetifs et deltas avant postifs 76 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);76 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 77 77 compteurmax=compteurmax+1; 78 78 hgt700_filtre_compomax(compteurmax,1,:,:)=hgt(b-20,a,:,:); … … 110 110 hgt700_filtre_compomax(compteurmax,31,:,:)=hgt(b+10,a,:,:); 111 111 % cas 2 : min deltas apres positifs et deltas avant negatifs 112 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));112 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 113 113 compteurmin=compteurmin+1; 114 114 … … 195 195 if e==1; 196 196 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 197 else ;197 else 198 198 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 199 199 end; … … 201 201 if e==4; 202 202 co=colorbar; 203 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);203 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 204 204 end; 205 205 hold on; cartemonde1; … … 212 212 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 213 213 pos_vert=e/10; 214 set (gca,'position',[0.2 pos_vert 0.5 0.1]);214 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 215 215 end; 216 216 print -depsc2 compo_hgt700_sahel.eps … … 252 252 if e==1; 253 253 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 254 else ;254 else 255 255 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 256 256 end; … … 258 258 if e==4; 259 259 co=colorbar; 260 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);260 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 261 261 end; 262 262 hold on; cartemonde1; … … 269 269 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 270 270 pos_vert=e/10; 271 set (gca,'position',[0.2 pos_vert 0.5 0.1]);271 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 272 272 end; 273 273 -
trunk/src/mode_sahelien/composite_olr_EOF12_ER1030.m
r10 r15 153 153 k=122*28; 154 154 olrbis=reshape(olr_eof,k,1); 155 olr_std=std(olrbis) 156 olr_moy=mean(olrbis) 155 olr_std=std(olrbis); 156 olr_moy=mean(olrbis); 157 157 for a=1:3416 158 158 olrbis(a)=(olrbis(a)-olr_moy)/olr_std; … … 176 176 end; 177 177 for b=1:122; % boucle sur les jours 178 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)178 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 179 179 % cas 1 : max deltas apres negetifs et deltas avant postifs 180 if (delta(b+1)<0 & delta(b)>0& olr_eof(b,a)>1);181 % if (delta(b+1)<0 & delta(b)>0& olr_eof(b,a)>olr_std);180 if (delta(b+1)<0 && delta(b)>0 && olr_eof(b,a)>1); 181 % if (delta(b+1)<0 && delta(b)>0 && olr_eof(b,a)>olr_std); 182 182 compteurmax=compteurmax+1; 183 183 format short g; … … 217 217 olr_filtre_compomax(compteurmax,31,:,:)=olr1(b+10,a,:,:); 218 218 % cas 2 : min deltas apres positifs et deltas avant negatifs 219 elseif (delta(b+1)>0 & delta(b)<0& olr_eof(b,a)<-1);220 % elseif (delta(b+1)>0 & delta(b)<0& olr_eof(b,a)<(-olr_std));219 elseif (delta(b+1)>0 && delta(b)<0 && olr_eof(b,a)<-1); 220 % elseif (delta(b+1)>0 && delta(b)<0 && olr_eof(b,a)<(-olr_std)); 221 221 compteurmin=compteurmin+1; 222 222 format short g … … 259 259 end; 260 260 end; 261 compteurmin_eof12_er1030=compteurmin 262 compteurmax_eof12_er1030=compteurmax 261 compteurmin_eof12_er1030=compteurmin; 262 compteurmax_eof12_er1030=compteurmax; 263 263 264 264 % on fait le test de Student … … 297 297 if student1(f,b,c)==1; 298 298 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 299 else ;299 else 300 300 % delta_olr_filtre_min(b,c)=NaN; 301 301 end; … … 328 328 if e==4; 329 329 co=colorbar; 330 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);330 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 331 331 end; 332 332 hold on; cartemonde1; … … 339 339 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 340 340 pos_vert=e/10; 341 set (gca,'position',[0.2 pos_vert 0.5 0.1])341 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 342 342 end; 343 343 … … 357 357 if student1(f,b,c)==1; 358 358 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 359 else ;359 else 360 360 % delta_olr_filtre_min(b,c)=NaN; 361 361 end; … … 388 388 if e==4; 389 389 co=colorbar; 390 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);390 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 391 391 end; 392 392 hold on; cartemonde1; … … 399 399 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 400 400 pos_vert=e/10; 401 set (gca,'position',[0.2 pos_vert 0.5 0.1])401 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 402 402 end; 403 403 -
trunk/src/mode_sahelien/composite_olr_EOF12_ER1030_centre.m
r10 r15 153 153 k=122*28; 154 154 olrbis=reshape(olr_eof,k,1); 155 olr_std=std(olrbis) 156 olr_moy=mean(olrbis) 155 olr_std=std(olrbis); 156 olr_moy=mean(olrbis); 157 157 for a=1:3416 158 158 olrbis(a)=(olrbis(a)-olr_moy)/olr_std; … … 176 176 end; 177 177 for b=1:122; % boucle sur les jours 178 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)178 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 179 179 % cas 1 : max deltas apres negetifs et deltas avant postifs 180 if (delta(b+1)<0 & delta(b)>0& olr_eof(b,a)>1);180 if (delta(b+1)<0 && delta(b)>0 && olr_eof(b,a)>1); 181 181 compteurmax=compteurmax+1; 182 182 format short g; … … 216 216 olr_filtre_compomax(compteurmax,31,:,:)=olr1(b+10,a,:,:); 217 217 % cas 2 : min deltas apres positifs et deltas avant negatifs 218 elseif (delta(b+1)>0 & delta(b)<0& olr_eof(b,a)<-1);218 elseif (delta(b+1)>0 && delta(b)<0 && olr_eof(b,a)<-1); 219 219 compteurmin=compteurmin+1; 220 220 format short g … … 257 257 end; 258 258 end; 259 compteurmin_eof12_er1030=compteurmin 260 compteurmax_eof12_er1030=compteurmax 259 compteurmin_eof12_er1030=compteurmin; 260 compteurmax_eof12_er1030=compteurmax; 261 261 262 262 % on fait le test de Student … … 295 295 if student1(f,b,c)==1; 296 296 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 297 else ;297 else 298 298 % delta_olr_filtre_min(b,c)=NaN; 299 299 end; … … 326 326 if e==4; 327 327 co=colorbar; 328 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);328 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 329 329 end; 330 330 hold on; cartemonde1; … … 337 337 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 338 338 pos_vert=e/10; 339 set (gca,'position',[0.2 pos_vert 0.5 0.1])339 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 340 340 end; 341 341 … … 355 355 if student1(f,b,c)==1; 356 356 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 357 else ;357 else 358 358 % delta_olr_filtre_min(b,c)=NaN; 359 359 end; … … 386 386 if e==4; 387 387 co=colorbar; 388 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);388 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 389 389 end; 390 390 hold on; cartemonde1; … … 397 397 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 398 398 pos_vert=e/10; 399 set (gca,'position',[0.2 pos_vert 0.5 0.1])399 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 400 400 end; 401 401 -
trunk/src/mode_sahelien/composite_olr_EOF12_ER30100.m
r10 r15 176 176 end; 177 177 for b=1:122; % boucle sur les jours 178 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)178 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 179 179 % cas 1 : max deltas apres negetifs et deltas avant postifs 180 if (delta(b+1)<0 & delta(b)>0& olr_eof(b,a)>1);180 if (delta(b+1)<0 && delta(b)>0 && olr_eof(b,a)>1); 181 181 compteurmax=compteurmax+1; 182 182 olr_filtre_compomax(compteurmax,1,:,:)=olr1(b-20,a,:,:); … … 214 214 olr_filtre_compomax(compteurmax,31,:,:)=olr1(b+10,a,:,:); 215 215 % cas 2 : min deltas apres positifs et deltas avant negatifs 216 elseif (delta(b+1)>0 & delta(b)<0& olr_eof(b,a)<-1);216 elseif (delta(b+1)>0 && delta(b)<0 && olr_eof(b,a)<-1); 217 217 compteurmin=compteurmin+1; 218 218 … … 255 255 end; 256 256 257 compteurmin 258 compteurmax 257 disp(['iii : compteurmin =', int2str(compteurmin)]); 258 disp(['iii : compteurmax =', int2str(compteurmax)]); 259 259 260 260 % on fait le test de Student … … 293 293 if student1(f,b,c)==1; 294 294 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 295 else ;295 else 296 296 % delta_olr_filtre_min(b,c)=NaN; 297 297 end; … … 329 329 elseif e==6; 330 330 sauvegrads('composite_olr_mode_rossby_30100_moins16',delta_olr_filtre_min,[-180 2.5 -10 2.5]); 331 else ;331 else 332 332 sauvegrads('composite_olr_mode_rossby_30100_moins18',delta_olr_filtre_min,[-180 2.5 -10 2.5]); 333 333 end 334 delta_olr_filtre_min=flipud(delta_olr_filtre_min);335 336 if e==1;334 delta_olr_filtre_min=flipud(delta_olr_filtre_min); 335 336 if e==1; 337 337 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 338 338 else … … 342 342 if e==4; 343 343 co=colorbar; 344 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);344 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 345 345 end; 346 346 hold on; cartemonde1; … … 353 353 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 354 354 pos_vert=e/10; 355 set (gca,'position',[0.2 pos_vert 0.5 0.1])355 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 356 356 end; 357 357 … … 371 371 if student1(f,b,c)==1; 372 372 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 373 else ;373 else 374 374 % delta_olr_filtre_min(b,c)=NaN; 375 375 end; … … 407 407 elseif e==6; 408 408 sauvegrads('composite_olr_mode_rossby_30100_moins2',delta_olr_filtre_min,[-180 2.5 -10 2.5]); 409 else ;409 else 410 410 sauvegrads('composite_olr_mode_rossby_30100_moins4',delta_olr_filtre_min,[-180 2.5 -10 2.5]); 411 411 end … … 420 420 if e==4; 421 421 co=colorbar; 422 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);422 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 423 423 end; 424 424 hold on; cartemonde1; … … 431 431 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 432 432 pos_vert=e/10; 433 set (gca,'position',[0.2 pos_vert 0.5 0.1])433 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 434 434 end; 435 435 -
trunk/src/mode_sahelien/composite_olr_EOF12_ER30100_dat.m
r10 r15 171 171 end; 172 172 for b=1:122; % boucle sur les jours 173 if (b>22 & b<110); % 1ere condition (laisser une marge de 10)173 if (b>22 && b<110); % 1ere condition (laisser une marge de 10) 174 174 % cas 1 : max deltas apres negetifs et deltas avant postifs 175 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& olr_eof(b,a)>(olrbis));175 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && olr_eof(b,a)>(olrbis)); 176 176 compteurmax=compteurmax+1; 177 177 olr_filtre_compomax(compteurmax,1,:,:)=olr1(b-21,a,:,:); … … 210 210 211 211 % cas 2 : min deltas apres positifs et deltas avant negatifs 212 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& olr_eof(b,a)<(-olrbis));212 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && olr_eof(b,a)<(-olrbis)); 213 213 compteurmin=compteurmin+1; 214 214 … … 252 252 end; 253 253 254 compteurmin_eof12_er30100=compteurmin 255 compteurmax_eof12_er30100=compteurmax 254 compteurmin_eof12_er30100=compteurmin; 255 compteurmax_eof12_er30100=compteurmax; 256 256 257 257 % on fait le test de Student -
trunk/src/mode_sahelien/composite_olr_EOF1_1030.m
r10 r15 172 172 end; 173 173 for b=1:122; % boucle sur les jours 174 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)174 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 175 175 % cas 1 : max deltas apres negetifs et deltas avant postifs 176 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& olr_eof(b,a)>(olrbis));176 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && olr_eof(b,a)>(olrbis)); 177 177 compteurmax=compteurmax+1; 178 178 olr_filtre_compomax(compteurmax,1,:,:)=olr1(b-20,a,:,:); … … 210 210 olr_filtre_compomax(compteurmax,31,:,:)=olr1(b+10,a,:,:); 211 211 % cas 2 : min deltas apres positifs et deltas avant negatifs 212 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& olr_eof(b,a)<(-olrbis));212 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && olr_eof(b,a)<(-olrbis)); 213 213 compteurmin=compteurmin+1; 214 214 … … 285 285 if student1(f,b,c)==1; 286 286 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 287 else ;287 else 288 288 % delta_olr_filtre_min(b,c)=NaN; 289 289 end; … … 310 310 if e==1; 311 311 set (gca,'XTick',[-60:30:60],'XTickLabel',['60W';'30W';' 0 ';'30W';'60W'],'fontsize',6); 312 else ;312 else 313 313 set (gca,'XTick',[-60:30:60],'XTickLabel',[' ';' ';' ';' ';' ']); 314 314 end; … … 316 316 if e==4; 317 317 co=colorbar; 318 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6);318 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6); 319 319 end; 320 320 hold on; cartemonde1; … … 328 328 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 329 329 pos_vert=e/10; 330 set (gca,'position',[0.2 pos_vert 0.5 0.1])330 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 331 331 end; 332 332 … … 346 346 if student1(f,b,c)==1; 347 347 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 348 else ;348 else 349 349 % delta_olr_filtre_min(b,c)=NaN; 350 350 end; … … 371 371 if e==1; 372 372 set (gca,'XTick',[-60:30:60],'XTickLabel',['60W';'30W';' 0 ';'30W';'60W'],'fontsize',6); 373 else ;373 else 374 374 set (gca,'XTick',[-60:30:60],'XTickLabel',[' ';' ';' ';' ';' ']); 375 375 end; … … 378 378 if e==4; 379 379 co=colorbar; 380 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);380 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 381 381 end; 382 382 hold on; cartemonde1; … … 389 389 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 390 390 pos_vert=e/10; 391 set (gca,'position',[0.2 pos_vert 0.5 0.1])391 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 392 392 end; 393 393 -
trunk/src/mode_sahelien/composite_olr_EOF1_30100.m
r10 r15 172 172 end; 173 173 for b=1:122; % boucle sur les jours 174 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)174 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 175 175 % cas 1 : max deltas apres negetifs et deltas avant postifs 176 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& olr_eof(b,a)>(olrbis));176 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && olr_eof(b,a)>(olrbis)); 177 177 compteurmax=compteurmax+1; 178 178 olr_filtre_compomax(compteurmax,1,:,:)=olr1(b-20,a,:,:); … … 210 210 olr_filtre_compomax(compteurmax,31,:,:)=olr1(b+10,a,:,:); 211 211 % cas 2 : min deltas apres positifs et deltas avant negatifs 212 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& olr_eof(b,a)<(-olrbis));212 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && olr_eof(b,a)<(-olrbis)); 213 213 compteurmin=compteurmin+1; 214 214 … … 285 285 if student1(f,b,c)==1; 286 286 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 287 else ;287 else 288 288 % delta_olr_filtre_min(b,c)=NaN; 289 289 end; … … 310 310 if e==1; 311 311 set (gca,'XTick',[-60:30:60],'XTickLabel',['60W';'30W';' 0 ';'30W';'60W'],'fontsize',6); 312 else ;312 else 313 313 set (gca,'XTick',[-60:30:60],'XTickLabel',[' ';' ';' ';' ';' ']); 314 314 end; … … 316 316 if e==4; 317 317 co=colorbar; 318 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6);318 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6); 319 319 end; 320 320 hold on; cartemonde1; … … 328 328 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 329 329 pos_vert=e/10; 330 set (gca,'position',[0.2 pos_vert 0.5 0.1])330 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 331 331 end; 332 332 … … 346 346 if student1(f,b,c)==1; 347 347 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 348 else ;348 else 349 349 % delta_olr_filtre_min(b,c)=NaN; 350 350 end; … … 371 371 if e==1; 372 372 set (gca,'XTick',[-60:30:60],'XTickLabel',['60W';'30W';' 0 ';'30W';'60W'],'fontsize',6); 373 else ;373 else 374 374 set (gca,'XTick',[-60:30:60],'XTickLabel',[' ';' ';' ';' ';' ']); 375 375 end; … … 378 378 if e==4; 379 379 co=colorbar; 380 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);380 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 381 381 end; 382 382 hold on; cartemonde1; … … 389 389 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 390 390 pos_vert=e/10; 391 set (gca,'position',[0.2 pos_vert 0.5 0.1])391 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 392 392 end; 393 393 -
trunk/src/mode_sahelien/composite_olr_EOF23_1030.m
r10 r15 178 178 end; 179 179 for b=1:122; % boucle sur les jours 180 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)180 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 181 181 % cas 1 : max deltas apres negetifs et deltas avant postifs 182 if (delta(b+1)<0 & delta(b)>0& olr_eof(b,a)>1);182 if (delta(b+1)<0 && delta(b)>0 && olr_eof(b,a)>1); 183 183 compteurmax=compteurmax+1; 184 184 olr_filtre_compomax(compteurmax,1,:,:)=olr1(b-20,a,:,:); … … 216 216 olr_filtre_compomax(compteurmax,31,:,:)=olr1(b+10,a,:,:); 217 217 % cas 2 : min deltas apres positifs et deltas avant negatifs 218 elseif (delta(b+1)>0 & delta(b)<0& olr_eof(b,a)<-1);218 elseif (delta(b+1)>0 && delta(b)<0 && olr_eof(b,a)<-1); 219 219 compteurmin=compteurmin+1; 220 220 … … 291 291 if student1(f,b,c)==1; 292 292 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 293 else ;293 else 294 294 % delta_olr_filtre_min(b,c)=NaN; 295 295 end; … … 315 315 aa=contourf(lon,lat,delta_olr_filtre_min,[-50:5:50],'LineStyle','none'); 316 316 delta_olr_filtre_min=flipud(delta_olr_filtre_min); 317 if e==1;317 if e==1; 318 318 sauvegrads('composite_olr_eof23_1030_moins6',delta_olr_filtre_min,[-180 2.5 -10 2.5]); 319 319 elseif e==2; … … 327 327 elseif e==6; 328 328 sauvegrads('composite_olr_eof23_1030_moins16',delta_olr_filtre_min,[-180 2.5 -10 2.5]); 329 else ;329 else 330 330 sauvegrads('composite_olr_eof23_1030_moins18',delta_olr_filtre_min,[-180 2.5 -10 2.5]); 331 331 end; … … 339 339 if e==4; 340 340 co=colorbar; 341 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);341 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 342 342 end; 343 343 hold on; cartemonde1; … … 350 350 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 351 351 pos_vert=e/10; 352 set (gca,'position',[0.2 pos_vert 0.5 0.1])352 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 353 353 end; 354 354 … … 368 368 if student1(f,b,c)==1; 369 369 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 370 else ;370 else 371 371 % delta_olr_filtre_min(b,c)=NaN; 372 372 end; … … 404 404 elseif e==6; 405 405 sauvegrads('composite_olr_eof23_1030_moins2',delta_olr_filtre_min,[-180 2.5 -10 2.5]); 406 else ;406 else 407 407 sauvegrads('composite_olr_eof23_1030_moins4',delta_olr_filtre_min,[-180 2.5 -10 2.5]); 408 408 end … … 417 417 if e==4; 418 418 co=colorbar; 419 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);419 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 420 420 end; 421 421 hold on; cartemonde1; … … 428 428 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 429 429 pos_vert=e/10; 430 set (gca,'position',[0.2 pos_vert 0.5 0.1])430 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 431 431 end; 432 432 -
trunk/src/mode_sahelien/composite_olr_EOF23_30100.m
r10 r15 171 171 end; 172 172 for b=1:122; % boucle sur les jours 173 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)173 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 174 174 % cas 1 : max deltas apres negetifs et deltas avant postifs 175 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& olr_eof(b,a)>(olrbis));175 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && olr_eof(b,a)>(olrbis)); 176 176 compteurmax=compteurmax+1; 177 177 olr_filtre_compomax(compteurmax,1,:,:)=olr1(b-20,a,:,:); … … 209 209 olr_filtre_compomax(compteurmax,31,:,:)=olr1(b+10,a,:,:); 210 210 % cas 2 : min deltas apres positifs et deltas avant negatifs 211 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& olr_eof(b,a)<(-olrbis));211 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && olr_eof(b,a)<(-olrbis)); 212 212 compteurmin=compteurmin+1; 213 213 … … 284 284 if student1(f,b,c)==1; 285 285 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 286 else ;286 else 287 287 % delta_olr_filtre_min(b,c)=NaN; 288 288 end; … … 310 310 if e==1; 311 311 set (gca,'XTick',[-60:30:60],'XTickLabel',['60W';'30W';' 0 ';'30W';'60W'],'fontsize',6); 312 else ;312 else 313 313 set (gca,'XTick',[-60:30:60],'XTickLabel',[' ';' ';' ';' ';' ']); 314 314 end; … … 316 316 if e==4; 317 317 co=colorbar; 318 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6);318 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6); 319 319 end; 320 320 hold on; cartemonde1; … … 327 327 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 328 328 pos_vert=e/10; 329 set (gca,'position',[0.2 pos_vert 0.5 0.1])329 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 330 330 end; 331 331 … … 345 345 if student1(f,b,c)==1; 346 346 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 347 else ;347 else 348 348 % delta_olr_filtre_min(b,c)=NaN; 349 349 end; … … 370 370 if e==1; 371 371 set (gca,'XTick',[-60:30:60],'XTickLabel',['60W';'30W';' 0 ';'30W';'60W'],'fontsize',6); 372 else ;372 else 373 373 set (gca,'XTick',[-60:30:60],'XTickLabel',[' ';' ';' ';' ';' ']); 374 374 end; … … 376 376 if e==4; 377 377 co=colorbar; 378 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6);378 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6); 379 379 end; 380 380 hold on; cartemonde1; … … 389 389 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 390 390 pos_vert=e/10; 391 set (gca,'position',[0.2 pos_vert 0.5 0.1])391 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 392 392 end; 393 393 -
trunk/src/mode_sahelien/composite_olr_EOF24_1030.m
r10 r15 179 179 end; 180 180 for b=1:122; % boucle sur les jours 181 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)181 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 182 182 % cas 1 : max deltas apres negetifs et deltas avant postifs 183 if (delta(b+1)<0 & delta(b)>0& olr_eof(b,a)>1);183 if (delta(b+1)<0 && delta(b)>0 && olr_eof(b,a)>1); 184 184 compteurmax=compteurmax+1; 185 185 olr_filtre_compomax(compteurmax,1,:,:)=olr1(b-20,a,:,:); … … 217 217 olr_filtre_compomax(compteurmax,31,:,:)=olr1(b+10,a,:,:); 218 218 % cas 2 : min deltas apres positifs et deltas avant negatifs 219 elseif (delta(b+1)>0 & delta(b)<0& olr_eof(b,a)<-1);219 elseif (delta(b+1)>0 && delta(b)<0 && olr_eof(b,a)<-1); 220 220 compteurmin=compteurmin+1; 221 221 … … 257 257 end; 258 258 end; 259 compteurmin 260 compteurmax 259 disp(['iii : compteurmin =', int2str(compteurmin)]); 260 disp(['iii : compteurmax =', int2str(compteurmax)]); 261 261 % on fait le test de Student 262 262 nb_value=min(compteurmin,compteurmax); … … 294 294 if student1(f,b,c)==1; 295 295 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 296 else ;296 else 297 297 % delta_olr_filtre_min(b,c)=NaN; 298 298 end; … … 319 319 if e==1; 320 320 set (gca,'XTick',[-60:30:60],'XTickLabel',['60W';'30W';' 0 ';'30W';'60W'],'fontsize',6); 321 else ;321 else 322 322 set (gca,'XTick',[-60:30:60],'XTickLabel',[' ';' ';' ';' ';' ']); 323 323 end; … … 326 326 if e==4; 327 327 co=colorbar; 328 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);328 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 329 329 end; 330 330 hold on; cartemonde1; … … 339 339 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 340 340 pos_vert=e/10; 341 set (gca,'position',[0.2 pos_vert 0.5 0.1])341 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 342 342 end; 343 343 … … 356 356 if student1(f,b,c)==1; 357 357 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 358 else ;358 else 359 359 % delta_olr_filtre_min(b,c)=NaN; 360 360 end; … … 381 381 if e==1; 382 382 set (gca,'XTick',[-60:30:60],'XTickLabel',['60W';'30W';' 0 ';'30W';'60W'],'fontsize',6); 383 else ;383 else 384 384 set (gca,'XTick',[-60:30:60],'XTickLabel',[' ';' ';' ';' ';' ']); 385 385 end; … … 388 388 if e==4; 389 389 co=colorbar; 390 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);390 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 391 391 end; 392 392 hold on; cartemonde1; … … 401 401 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 402 402 pos_vert=e/10; 403 set (gca,'position',[0.2 pos_vert 0.5 0.1])403 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 404 404 end; 405 405 -
trunk/src/mode_sahelien/composite_olr_EOF24_1030_passbande.m
r10 r15 187 187 end; 188 188 for b=1:122; % boucle sur les jours 189 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)189 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 190 190 % cas 1 : max deltas apres negetifs et deltas avant postifs 191 if (delta(b+1)<0 & delta(b)>0& olr_eof(b,a)>1);191 if (delta(b+1)<0 && delta(b)>0 && olr_eof(b,a)>1); 192 192 compteurmax=compteurmax+1; 193 193 olr_filtre_compomax(compteurmax,1,:,:)=olr1(b-20,a,:,:); … … 225 225 olr_filtre_compomax(compteurmax,31,:,:)=olr1(b+10,a,:,:); 226 226 % cas 2 : min deltas apres positifs et deltas avant negatifs 227 elseif (delta(b+1)>0 & delta(b)<0& olr_eof(b,a)<-1);227 elseif (delta(b+1)>0 && delta(b)<0 && olr_eof(b,a)<-1); 228 228 compteurmin=compteurmin+1; 229 229 … … 265 265 end; 266 266 end; 267 compteurmin 268 compteurmax 267 disp(['iii : compteurmin =', int2str(compteurmin)]); 268 disp(['iii : compteurmax =', int2str(compteurmax)]); 269 269 % on fait le test de Student 270 270 nb_value=min(compteurmin,compteurmax); … … 302 302 if student1(f,b,c)==1; 303 303 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 304 else ;304 else 305 305 % delta_olr_filtre_min(b,c)=NaN; 306 306 end; … … 327 327 if e==1; 328 328 set (gca,'XTick',[-60:30:60],'XTickLabel',['60W';'30W';' 0 ';'30W';'60W'],'fontsize',6); 329 else ;329 else 330 330 set (gca,'XTick',[-60:30:60],'XTickLabel',[' ';' ';' ';' ';' ']); 331 331 end; … … 334 334 if e==4; 335 335 co=colorbar; 336 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);336 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 337 337 end; 338 338 hold on; cartemonde1; … … 347 347 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 348 348 pos_vert=e/10; 349 set (gca,'position',[0.2 pos_vert 0.5 0.1])349 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 350 350 end; 351 351 … … 364 364 if student1(f,b,c)==1; 365 365 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 366 else ;366 else 367 367 % delta_olr_filtre_min(b,c)=NaN; 368 368 end; … … 389 389 if e==1; 390 390 set (gca,'XTick',[-60:30:60],'XTickLabel',['60W';'30W';' 0 ';'30W';'60W'],'fontsize',6); 391 else ;391 else 392 392 set (gca,'XTick',[-60:30:60],'XTickLabel',[' ';' ';' ';' ';' ']); 393 393 end; … … 396 396 if e==4; 397 397 co=colorbar; 398 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);398 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 399 399 end; 400 400 hold on; cartemonde1; … … 409 409 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 410 410 pos_vert=e/10; 411 set (gca,'position',[0.2 pos_vert 0.5 0.1])411 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 412 412 end; 413 413 -
trunk/src/mode_sahelien/composite_olr_ER1030.m
r10 r15 174 174 end; 175 175 for b=1:122; % boucle sur les jours 176 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)176 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 177 177 % cas 1 : max deltas apres negetifs et deltas avant postifs 178 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& olr_eof(b,a)>olrbis);178 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && olr_eof(b,a)>olrbis); 179 179 compteurmax=compteurmax+1; 180 180 olr_filtre_compomax(compteurmax,1,:,:)=olr1(b-20,a,:,:); … … 212 212 olr_filtre_compomax(compteurmax,31,:,:)=olr1(b+10,a,:,:); 213 213 % cas 2 : min deltas apres positifs et deltas avant negatifs 214 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& olr_eof(b,a)<(-olrbis));214 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && olr_eof(b,a)<(-olrbis)); 215 215 compteurmin=compteurmin+1; 216 216 … … 287 287 if student1(f,b,c)==1; 288 288 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 289 else ;289 else 290 290 % delta_olr_filtre_min(b,c)=NaN; 291 291 end; … … 323 323 elseif e==6; 324 324 sauvegrads('composite_olr_mode_rossby_moins16',delta_olr_filtre_min,[-180 2.5 -10 2.5]); 325 else ;325 else 326 326 sauvegrads('composite_olr_mode_rossby_moins18',delta_olr_filtre_min,[-180 2.5 -10 2.5]); 327 327 end … … 335 335 if e==4; 336 336 co=colorbar; 337 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);337 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 338 338 end; 339 339 hold on; cartemonde1; … … 346 346 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 347 347 pos_vert=e/10; 348 set (gca,'position',[0.2 pos_vert 0.5 0.1])348 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 349 349 end; 350 350 … … 363 363 if student1(f,b,c)==1; 364 364 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 365 else ;365 else 366 366 % delta_olr_filtre_min(b,c)=NaN; 367 367 end; … … 384 384 385 385 clear fin 386 fin=-10+16*2.5 386 fin=-10+16*2.5; 387 387 aa=contourf(lon,lat,delta_olr_filtre_min,[-50:5:50],'LineStyle','none'); 388 388 delta_olr_filtre_min=flipud(delta_olr_filtre_min); … … 399 399 elseif e==6; 400 400 sauvegrads('composite_olr_mode_rossby_moins2',delta_olr_filtre_min,[-180 2.5 -10 2.5]); 401 else ;401 else 402 402 sauvegrads('composite_olr_mode_rossby_moins4',delta_olr_filtre_min,[-180 2.5 -10 2.5]); 403 403 end … … 411 411 if e==4; 412 412 co=colorbar; 413 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);413 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 414 414 end; 415 415 hold on; cartemonde1; … … 422 422 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 423 423 pos_vert=e/10; 424 set (gca,'position',[0.2 pos_vert 0.5 0.1])424 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 425 425 end; 426 426 -
trunk/src/mode_sahelien/composite_olr_ER1030_filtre.m
r10 r15 1 1 2 2 clear; 3 %lon=[-180:2.5:177.5], lat=[-30:2.5:30] 4 l on=[-180:2.5:177.5]'; lat=[-30:2.5:30];3 lon=[-180:2.5:177.5]'; 4 lat=[-30:2.5:30]; 5 5 6 6 fid=fopen('olr.7906.fil.ER.dat','r'); … … 140 140 end; 141 141 for b=1:122; % boucle sur les jours 142 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)142 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 143 143 % cas 1 : max deltas apres negetifs et deltas avant postifs 144 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& olr_eof(b,a)>olrbis);144 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && olr_eof(b,a)>olrbis); 145 145 compteurmax=compteurmax+1; 146 146 olr_filtre_compomax(compteurmax,:,:)=olr1(b,a,:,:); 147 147 % cas 2 : min deltas apres positifs et deltas avant negatifs 148 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& olr_eof(b,a)<(-olrbis));148 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && olr_eof(b,a)<(-olrbis)); 149 149 compteurmin=compteurmin+1; 150 150 olr_filtre_compomin(compteurmin,:,:)=olr1(b,a,:,:); … … 202 202 set (gca,'YTick',[-10:10:40],'YTickLabel',['10S';' 0 ';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 203 203 204 set (gca,'tickDir','out');204 set (gca,'tickDir','out'); 205 205 title('Composite t=0 OLR et Pluies IRD indice ITCZ reconstruit EOF1+2','fontsize',6); -
trunk/src/mode_sahelien/composite_olr_eof234_1030_filtre.m
r10 r15 47 47 end; 48 48 for b=1:122; % boucle sur les jours 49 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)49 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 50 50 % cas 1 : max deltas apres negetifs et deltas avant postifs 51 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& olr_eof(b,a)>olrbis);51 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && olr_eof(b,a)>olrbis); 52 52 compteurmax=compteurmax+1; 53 53 olr_filtre_compomax(compteurmax,:,:)=olr1(b,a,:,:); 54 54 % cas 2 : min deltas apres positifs et deltas avant negatifs 55 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& olr_eof(b,a)<(-olrbis));55 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && olr_eof(b,a)<(-olrbis)); 56 56 compteurmin=compteurmin+1; 57 57 olr_filtre_compomin(compteurmin,:,:)=olr1(b,a,:,:); … … 60 60 end; 61 61 end; 62 compteurmax_eof234_1030=compteurmax 63 compteurmin_eof234_1030=compteurmin 62 compteurmax_eof234_1030=compteurmax; 63 compteurmin_eof234_1030=compteurmin; 64 64 65 65 … … 105 105 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0 ';' 60E';'120E';'180 '],'fontname','Arial','fontsize',6); 106 106 set (gca,'YTick',[-10:10:40],'YTickLabel',['10S';' 0 ';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 107 set (gca,'tickDir','out');107 set (gca,'tickDir','out'); 108 108 title('Composite t=0 OLR et Pluies IRD indice ITCZ reconstruit EOF234','fontsize',6); -
trunk/src/mode_sahelien/composite_olr_eof23_1030_filtre.m
r10 r15 47 47 end; 48 48 for b=1:122; % boucle sur les jours 49 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)49 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 50 50 % cas 1 : max deltas apres negetifs et deltas avant postifs 51 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& olr_eof(b,a)>olrbis);51 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && olr_eof(b,a)>olrbis); 52 52 compteurmax=compteurmax+1; 53 53 olr_filtre_compomax(compteurmax,:,:)=olr1(b,a,:,:); 54 54 % cas 2 : min deltas apres positifs et deltas avant negatifs 55 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& olr_eof(b,a)<(-olrbis));55 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && olr_eof(b,a)<(-olrbis)); 56 56 compteurmin=compteurmin+1; 57 57 olr_filtre_compomin(compteurmin,:,:)=olr1(b,a,:,:); … … 60 60 end; 61 61 end; 62 compteurmin_eof23_1030=compteurmin 63 compteurmax_eof23_1030=compteurmax 62 compteurmin_eof23_1030=compteurmin; 63 compteurmax_eof23_1030=compteurmax; 64 64 65 65 … … 105 105 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0 ';' 60E';'120E';'180 '],'fontname','Arial','fontsize',6); 106 106 set (gca,'YTick',[-10:10:40],'YTickLabel',['10S';' 0 ';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 107 set (gca,'tickDir','out');107 set (gca,'tickDir','out'); 108 108 title('Composite t=0 OLR et Pluies IRD indice ITCZ reconstruit EOF23','fontsize',6); 109 109 -
trunk/src/mode_sahelien/composite_olr_phase1.m
r10 r15 161 161 for a=1:28; % boucle sur les annees 162 162 for b=1:122; % boucle sur les jours 163 if (b>11 & b<112); % 1ere condition (laisser une marge de 10)163 if (b>11 && b<112); % 1ere condition (laisser une marge de 10) 164 164 if phase1(b,a,1)==1; 165 165 compteurmax=compteurmax+1; -
trunk/src/mode_sahelien/composite_olr_phase1_old.m
r10 r15 156 156 for a=1:28; % boucle sur les annees 157 157 for b=1:122; % boucle sur les jours 158 if (b>11 & b<112); % 1ere condition (laisser une marge de 10)158 if (b>11 && b<112); % 1ere condition (laisser une marge de 10) 159 159 if phase1(b,a,1)==1; 160 160 compteurmax=compteurmax+1; … … 188 188 189 189 % on ne selectionne que la partie du tableau ou il y a des valeurs 190 olr_filtre_compomax=olr_filtre_compomax(1:compteurmax, ;,:,:);190 olr_filtre_compomax=olr_filtre_compomax(1:compteurmax,:,:,:); 191 191 192 192 % on fait la somme des valeurs de olr_filtreentiel sur le nbre d occurences … … 207 207 if student1(f,b,c)==1; 208 208 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 209 else ;209 else 210 210 % delta_olr_filtre_min(b,c)=NaN; 211 211 end; … … 228 228 229 229 clear fin 230 fin=-10+16*2.5 230 fin=-10+16*2.5; 231 231 aa=contourf(lon,lat,delta_olr_filtre_min,[-50:5:50],'LineStyle','none'); 232 232 delta_olr_filtre_min=flipud(delta_olr_filtre_min); … … 243 243 elseif e==6; 244 244 sauvegrads('composite_olr_mode_rossby_moins16',delta_olr_filtre_min,[-180 2.5 -10 2.5]); 245 else ;245 else 246 246 sauvegrads('composite_olr_mode_rossby_moins18',delta_olr_filtre_min,[-180 2.5 -10 2.5]); 247 247 end … … 255 255 if e==4; 256 256 co=colorbar; 257 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);257 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 258 258 end; 259 259 hold on; cartemonde1; … … 266 266 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 267 267 pos_vert=e/10; 268 set(gca,'position',[0.2 pos_vert 0.5 0.1]) 269 end; 268 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 270 269 271 270 figure(1); print -depsc2 composite_olr_jjas_rossby_1030_eof2a.eps; -
trunk/src/mode_sahelien/composite_olr_phase2.m
r10 r15 161 161 for a=1:28; % boucle sur les annees 162 162 for b=1:122; % boucle sur les jours 163 if (b>11 & b<112); % 1ere condition (laisser une marge de 10)163 if (b>11 && b<112); % 1ere condition (laisser une marge de 10) 164 164 if phase2(b,a,1)==1; 165 165 compteurmax=compteurmax+1; -
trunk/src/mode_sahelien/composite_olr_phase3.m
r10 r15 161 161 for a=1:28; % boucle sur les annees 162 162 for b=1:122; % boucle sur les jours 163 if (b>11 & b<112); % 1ere condition (laisser une marge de 10)163 if (b>11 && b<112); % 1ere condition (laisser une marge de 10) 164 164 if phase3(b,a,1)==1; 165 165 compteurmax=compteurmax+1; -
trunk/src/mode_sahelien/composite_olr_phase4.m
r10 r15 161 161 for a=1:28; % boucle sur les annees 162 162 for b=1:122; % boucle sur les jours 163 if (b>11 & b<112); % 1ere condition (laisser une marge de 10)163 if (b>11 && b<112); % 1ere condition (laisser une marge de 10) 164 164 if phase4(b,a,1)==1; 165 165 compteurmax=compteurmax+1; -
trunk/src/mode_sahelien/composite_olr_phase5.m
r10 r15 161 161 for a=1:28; % boucle sur les annees 162 162 for b=1:122; % boucle sur les jours 163 if (b>11 & b<112); % 1ere condition (laisser une marge de 10)163 if (b>11 && b<112); % 1ere condition (laisser une marge de 10) 164 164 if phase5(b,a,1)==1; 165 165 compteurmax=compteurmax+1; -
trunk/src/mode_sahelien/composite_olr_phase6.m
r10 r15 161 161 for a=1:28; % boucle sur les annees 162 162 for b=1:122; % boucle sur les jours 163 if (b>11 & b<112); % 1ere condition (laisser une marge de 10)163 if (b>11 && b<112); % 1ere condition (laisser une marge de 10) 164 164 if phase6(b,a,1)==1; 165 165 compteurmax=compteurmax+1; -
trunk/src/mode_sahelien/composite_olr_phase7.m
r10 r15 161 161 for a=1:28; % boucle sur les annees 162 162 for b=1:122; % boucle sur les jours 163 if (b>11 & b<112); % 1ere condition (laisser une marge de 10)163 if (b>11 && b<112); % 1ere condition (laisser une marge de 10) 164 164 if phase7(b,a,1)==1; 165 165 compteurmax=compteurmax+1; … … 169 169 end; 170 170 end; 171 compteurmax 171 disp(['iii : compteurmax =', int2str(compteurmax)]); 172 172 % on ne selectionne que la partie du tableau ou il y a des valeurs 173 173 olr_filtre_compomax=olr_filtre_compomax(1:compteurmax,:,:); -
trunk/src/mode_sahelien/composite_olr_phase8.m
r10 r15 161 161 for a=1:28; % boucle sur les annees 162 162 for b=1:122; % boucle sur les jours 163 if (b>11 & b<112); % 1ere condition (laisser une marge de 10)163 if (b>11 && b<112); % 1ere condition (laisser une marge de 10) 164 164 if phase8(b,a,1)==1; 165 165 compteurmax=compteurmax+1; … … 169 169 end; 170 170 end; 171 compteurmax 171 disp(['iii : compteurmax =', int2str(compteurmax)]); 172 172 % on ne selectionne que la partie du tableau ou il y a des valeurs 173 173 olr_filtre_compomax=olr_filtre_compomax(1:compteurmax,:,:); -
trunk/src/mode_sahelien/composite_olr_sahel_1025.m
r10 r15 173 173 end; 174 174 for b=1:122; % boucle sur les jours 175 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)175 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 176 176 % cas 1 : max deltas apres negetifs et deltas avant postifs 177 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& olr_eof(b,a)>(olrbis));177 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && olr_eof(b,a)>(olrbis)); 178 178 compteurmax=compteurmax+1; 179 179 olr_filtre_compomax(compteurmax,1,:,:)=olr1(b-20,a,:,:); … … 211 211 olr_filtre_compomax(compteurmax,31,:,:)=olr1(b+10,a,:,:); 212 212 % cas 2 : min deltas apres positifs et deltas avant negatifs 213 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& olr_eof(b,a)<(-olrbis));213 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && olr_eof(b,a)<(-olrbis)); 214 214 compteurmin=compteurmin+1; 215 215 … … 286 286 if student1(f,b,c)==1; 287 287 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 288 else ;288 else 289 289 % delta_olr_filtre_min(b,c)=NaN; 290 290 end; … … 301 301 end 302 302 subplot(7,1,8-e); 303 palette 303 palette; 304 304 delta_olr_filtre_min(1,1)=-50.0001; 305 305 delta_olr_filtre_min(1,2)=50.0001; 306 306 fin=-30+24*2.5; 307 307 308 clear fin 309 fin=-10+16*2.5 308 clear fin; 309 fin=-10+16*2.5; 310 310 aa=contourf(lon,lat,delta_olr_filtre_min,[-50:5:50],'LineStyle','none'); 311 311 if e==1; … … 317 317 if e==4; 318 318 co=colorbar; 319 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);319 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 320 320 end; 321 321 hold on; cartemonde1; … … 328 328 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 329 329 pos_vert=e/10; 330 set (gca,'position',[0.2 pos_vert 0.5 0.1])330 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 331 331 end; 332 332 … … 346 346 if student1(f,b,c)==1; 347 347 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c); 348 else ;348 else 349 349 % delta_olr_filtre_min(b,c)=NaN; 350 350 end; … … 367 367 368 368 clear fin 369 fin=-10+16*2.5 369 fin=-10+16*2.5; 370 370 aa=contourf(lon,lat,delta_olr_filtre_min,[-50:5:50],'LineStyle','none'); 371 371 if e==1; … … 377 377 if e==4; 378 378 co=colorbar; 379 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);379 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 380 380 end; 381 381 hold on; cartemonde1; … … 388 388 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 389 389 pos_vert=e/10; 390 set (gca,'position',[0.2 pos_vert 0.5 0.1])390 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 391 391 end; 392 392 -
trunk/src/mode_sahelien/composite_olr_sahel_pb_3j.m
r10 r15 186 186 end; 187 187 for b=1:122; % boucle sur les jours 188 if (b>21 & b<112); % 1ere condition (laisser une marge de 10)188 if (b>21 && b<112); % 1ere condition (laisser une marge de 10) 189 189 % cas 1 : max deltas apres negetifs et deltas avant postifs 190 if (delta(b+1)<0 & delta(b)>0& ind_olr(b,a)>1.50);190 if (delta(b+1)<0 && delta(b)>0 && ind_olr(b,a)>1.50); 191 191 compteurmax=compteurmax+1; 192 192 olr_filtre_compomax(1,compteurmax,1,:,:)=olr(b-20,a,:,:); … … 288 288 289 289 % cas 2 : min deltas apres positifs et deltas avant negatifs 290 elseif (delta(b+1)>0 & delta(b)<0& ind_olr(b,a)<-1.50);290 elseif (delta(b+1)>0 && delta(b)<0 && ind_olr(b,a)<-1.50); 291 291 compteurmin=compteurmin+1; 292 292 … … 438 438 if e==1; 439 439 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0 ';' 60E';'120E';' 180'],'fontsize',6); 440 else ;440 else 441 441 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' ';' '],'fontsize',6); 442 442 end; … … 446 446 if e==4; 447 447 co=colorbar; 448 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6);448 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6); 449 449 end; 450 450 hold on; cartemonde1; … … 457 457 text(-270,20,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 458 458 pos_vert=e/10; 459 set (gca,'position',[0.2 pos_vert 0.5 0.1]);459 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 460 460 end; 461 461 … … 494 494 if e==1; 495 495 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0 ';' 60E';'120E';' 180'],'fontsize',6); 496 else ;496 else 497 497 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' ';' '],'fontsize',6); 498 498 end; 499 499 set (gca,'YTick',[-10:10:40],'YTickLabel',['10S';' 0';'10N';'20N';'30N';'40N'],'fontsize',6); 500 0501 500 if e==4; 502 501 co=colorbar; 503 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6);502 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6); 504 503 end; 505 504 hold on; cartemonde1; … … 512 511 text(-270,20,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 513 512 pos_vert=e/10; 514 set (gca,'position',[0.2 pos_vert 0.5 0.1]);513 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 515 514 end; 516 515 print -depsc2 compo_olr_eof234_1025_pb2_seuil_150.eps; -
trunk/src/mode_sahelien/composite_pluie_eof234_1030.m
r10 r15 256 256 end; 257 257 for b=1:122; % boucle sur les jours 258 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)258 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 259 259 % cas 1 : max deltas apres negetifs et deltas avant postifs 260 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& olr_eof(b,a)>olrbis);260 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && olr_eof(b,a)>olrbis); 261 261 compteurmax=compteurmax+1; 262 262 pluie_filtre_compomax(compteurmax,:,:)=pluie(b,a,:,:); 263 263 % cas 2 : min deltas apres positifs et deltas avant negatifs 264 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& olr_eof(b,a)<(-olrbis));264 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && olr_eof(b,a)<(-olrbis)); 265 265 compteurmin=compteurmin+1; 266 266 pluie_filtre_compomin(compteurmin,:,:)=pluie(b,a,:,:); -
trunk/src/mode_sahelien/composite_pluie_eof23_1030.m
r10 r15 256 256 end; 257 257 for b=1:122; % boucle sur les jours 258 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)258 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 259 259 % cas 1 : max deltas apres negetifs et deltas avant postifs 260 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& olr_eof(b,a)>olrbis);260 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && olr_eof(b,a)>olrbis); 261 261 compteurmax=compteurmax+1; 262 262 pluie_filtre_compomax(compteurmax,:,:)=pluie(b,a,:,:); 263 263 % cas 2 : min deltas apres positifs et deltas avant negatifs 264 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& olr_eof(b,a)<(-olrbis));264 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && olr_eof(b,a)<(-olrbis)); 265 265 compteurmin=compteurmin+1; 266 266 pluie_filtre_compomin(compteurmin,:,:)=pluie(b,a,:,:); -
trunk/src/mode_sahelien/composite_pluie_ird_rossby.m
r10 r15 255 255 end; 256 256 for b=1:122; % boucle sur les jours 257 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)257 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 258 258 % cas 1 : max deltas apres negetifs et deltas avant postifs 259 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& olr_eof(b,a)>olrbis);259 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && olr_eof(b,a)>olrbis); 260 260 compteurmax=compteurmax+1; 261 261 pluie_filtre_compomax(compteurmax,1,:,:)=pluie(b-20,a,:,:); … … 291 291 pluie_filtre_compomax(compteurmax,31,:,:)=pluie(b+10,a,:,:); 292 292 % cas 2 : min deltas apres positifs et deltas avant negatifs 293 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& olr_eof(b,a)<(-olrbis));293 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && olr_eof(b,a)<(-olrbis)); 294 294 compteurmin=compteurmin+1; 295 295 … … 344 344 f=2*(a-1)+1; 345 345 clear pluie_min pluie_max; 346 346 pluie_min=zeros(17,41); 347 pluie_max=zeros(17,41); 347 348 pluie_min(:,:)=pluie_filtre_compomin1(f,:,:); 348 349 pluie_max(:,:)=pluie_filtre_compomax1(f,:,:); 349 350 350 351 for b=1:17; 351 352 for c=1:41; … … 355 356 pluie_min(b,c)=10; 356 357 end; 357 if pluie_max(b,c)<0;358 if pluie_max(b,c)<0; 358 359 pluie_max(b,c)=0; 359 360 elseif pluie_max(b,c)>10; … … 371 372 if e==1; 372 373 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 373 else ;374 else 374 375 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 375 376 end; … … 377 378 if e==4; 378 379 co=colorbar; 379 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);380 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 380 381 end; 381 382 hold on; cartemonde1; … … 388 389 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 389 390 pos_vert=e/10; 390 set (gca,'position',[0.2 pos_vert 0.5 0.1]);391 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 391 392 % *************************** 392 393 figure(2); subplot(7,1,8-e); palette … … 394 395 if e==1; 395 396 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 396 else ;397 else 397 398 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 398 399 end; … … 400 401 if e==4; 401 402 co=colorbar; 402 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);403 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 403 404 end; 404 405 hold on; cartemonde1; … … 411 412 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 412 413 pos_vert=e/10; 413 set (gca,'position',[0.2 pos_vert 0.5 0.1]);414 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 414 415 %******************************************** 415 416 … … 421 422 if e==1; 422 423 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 423 else ;424 else 424 425 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 425 426 end; … … 427 428 if e==4; 428 429 co=colorbar; 429 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);430 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 430 431 end; 431 432 hold on; cartemonde1; … … 438 439 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 439 440 pos_vert=e/10; 440 set (gca,'position',[0.2 pos_vert 0.5 0.1]);441 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 441 442 442 443 … … 459 460 f=2*(a-1)+1; 460 461 clear pluie_min pluie_max; 461 462 pluie_min=zeros(17,41); 463 pluie_max=zeros(17,41); 462 464 pluie_min(:,:)=pluie_filtre_compomin1(f,:,:); 463 465 pluie_max(:,:)=pluie_filtre_compomax1(f,:,:); … … 470 472 pluie_min(b,c)=10; 471 473 end; 472 if pluie_max(b,c)<0;474 if pluie_max(b,c)<0; 473 475 pluie_max(b,c)=0; 474 476 elseif pluie_max(b,c)>10; … … 486 488 if e==1; 487 489 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 488 else ;490 else 489 491 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 490 492 end; … … 492 494 if e==4; 493 495 co=colorbar; 494 set (co,'xtick',[0:2:10],'xticklabel',[0:2:10],'fontname','Arial','fontsize',6);496 set (co,'xtick',[0:2:10],'xticklabel',[0:2:10],'fontname','Arial','fontsize',6); 495 497 end; 496 498 hold on; cartemonde1; … … 503 505 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 504 506 pos_vert=e/10; 505 set (gca,'position',[0.2 pos_vert 0.5 0.1]);507 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 506 508 % *************************** 507 509 figure(2); subplot(7,1,8-e); palette … … 509 511 if e==1; 510 512 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 511 else ;513 else 512 514 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 513 515 end; … … 515 517 if e==4; 516 518 co=colorbar; 517 set (co,'xtick',[0:2:10],'xticklabel',[0:2:10],'fontname','Arial','fontsize',6);519 set (co,'xtick',[0:2:10],'xticklabel',[0:2:10],'fontname','Arial','fontsize',6); 518 520 end; 519 521 hold on; cartemonde1; … … 526 528 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 527 529 pos_vert=e/10; 528 set (gca,'position',[0.2 pos_vert 0.5 0.1]);530 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 529 531 %******************************************** 530 532 … … 536 538 if e==1; 537 539 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 538 else ;540 else 539 541 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 540 542 end; … … 542 544 if e==4; 543 545 co=colorbar; 544 set (co,'xtick',[-5:1:5],'xticklabel',[-5:1:5],'fontname','Arial','fontsize',6);546 set (co,'xtick',[-5:1:5],'xticklabel',[-5:1:5],'fontname','Arial','fontsize',6); 545 547 end; 546 548 hold on; cartemonde1; … … 553 555 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 554 556 pos_vert=e/10; 555 set (gca,'position',[0.2 pos_vert 0.5 0.1]);557 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 556 558 557 559 -
trunk/src/mode_sahelien/composite_pluie_ird_rossby1030.m
r10 r15 256 256 end; 257 257 for b=1:122; % boucle sur les jours 258 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)258 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 259 259 % cas 1 : max deltas apres negetifs et deltas avant postifs 260 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& olr_eof(b,a)>olrbis);260 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && olr_eof(b,a)>olrbis); 261 261 compteurmax=compteurmax+1; 262 262 pluie_filtre_compomax(compteurmax,1,:,:)=pluie(b-20,a,:,:); … … 292 292 pluie_filtre_compomax(compteurmax,31,:,:)=pluie(b+10,a,:,:); 293 293 % cas 2 : min deltas apres positifs et deltas avant negatifs 294 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& olr_eof(b,a)<(-olrbis));294 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && olr_eof(b,a)<(-olrbis)); 295 295 compteurmin=compteurmin+1; 296 296 … … 345 345 f=2*(a-1)+1; 346 346 clear pluie_min pluie_max; 347 347 pluie_min=zeros(17,41); 348 pluie_max=zeros(17,41); 348 349 pluie_min(:,:)=pluie_filtre_compomin1(f,:,:); 349 350 pluie_max(:,:)=pluie_filtre_compomax1(f,:,:); … … 356 357 pluie_min(b,c)=10; 357 358 end; 358 if pluie_max(b,c)<0;359 if pluie_max(b,c)<0; 359 360 pluie_max(b,c)=0; 360 361 elseif pluie_max(b,c)>10; … … 372 373 if e==1; 373 374 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 374 else ;375 else 375 376 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 376 377 end; … … 378 379 if e==4; 379 380 co=colorbar; 380 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);381 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 381 382 end; 382 383 hold on; cartemonde1; … … 389 390 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 390 391 pos_vert=e/10; 391 set (gca,'position',[0.2 pos_vert 0.5 0.1]);392 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 392 393 % *************************** 393 394 figure(2); subplot(7,1,8-e); palette … … 395 396 if e==1; 396 397 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 397 else ;398 else 398 399 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 399 400 end; … … 401 402 if e==4; 402 403 co=colorbar; 403 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);404 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 404 405 end; 405 406 hold on; cartemonde1; … … 412 413 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 413 414 pos_vert=e/10; 414 set (gca,'position',[0.2 pos_vert 0.5 0.1]);415 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 415 416 %******************************************** 416 417 … … 422 423 if e==1; 423 424 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 424 else ;425 else 425 426 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 426 427 end; … … 428 429 if e==4; 429 430 co=colorbar; 430 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);431 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 431 432 end; 432 433 hold on; cartemonde1; … … 439 440 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 440 441 pos_vert=e/10; 441 set (gca,'position',[0.2 pos_vert 0.5 0.1]);442 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 442 443 443 444 … … 460 461 f=2*(a-1)+1; 461 462 clear pluie_min pluie_max; 462 463 pluie_min=zeros(17,41); 464 pluie_max=zeros(17,41); 463 465 pluie_min(:,:)=pluie_filtre_compomin1(f,:,:); 464 466 pluie_max(:,:)=pluie_filtre_compomax1(f,:,:); … … 471 473 pluie_min(b,c)=10; 472 474 end; 473 if pluie_max(b,c)<0;475 if pluie_max(b,c)<0; 474 476 pluie_max(b,c)=0; 475 477 elseif pluie_max(b,c)>10; … … 487 489 if e==1; 488 490 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 489 else ;491 else 490 492 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 491 493 end; … … 493 495 if e==4; 494 496 co=colorbar; 495 set (co,'xtick',[0:2:10],'xticklabel',[0:2:10],'fontname','Arial','fontsize',6);497 set (co,'xtick',[0:2:10],'xticklabel',[0:2:10],'fontname','Arial','fontsize',6); 496 498 end; 497 499 hold on; cartemonde1; … … 504 506 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 505 507 pos_vert=e/10; 506 set (gca,'position',[0.2 pos_vert 0.5 0.1]);508 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 507 509 % *************************** 508 510 figure(2); subplot(7,1,8-e); palette … … 510 512 if e==1; 511 513 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 512 else ;514 else 513 515 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 514 516 end; … … 516 518 if e==4; 517 519 co=colorbar; 518 set (co,'xtick',[0:2:10],'xticklabel',[0:2:10],'fontname','Arial','fontsize',6);520 set (co,'xtick',[0:2:10],'xticklabel',[0:2:10],'fontname','Arial','fontsize',6); 519 521 end; 520 522 hold on; cartemonde1; … … 527 529 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 528 530 pos_vert=e/10; 529 set (gca,'position',[0.2 pos_vert 0.5 0.1]);531 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 530 532 %******************************************** 531 533 … … 537 539 if e==1; 538 540 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 539 else ;541 else 540 542 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 541 543 end; … … 543 545 if e==4; 544 546 co=colorbar; 545 set (co,'xtick',[-5:1:5],'xticklabel',[-5:1:5],'fontname','Arial','fontsize',6);547 set (co,'xtick',[-5:1:5],'xticklabel',[-5:1:5],'fontname','Arial','fontsize',6); 546 548 end; 547 549 hold on; cartemonde1; … … 554 556 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 555 557 pos_vert=e/10; 556 set (gca,'position',[0.2 pos_vert 0.5 0.1]);558 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 557 559 558 560 -
trunk/src/mode_sahelien/composite_pluie_ird_rossby1030b.m
r10 r15 255 255 end; 256 256 for b=1:122; % boucle sur les jours 257 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)257 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 258 258 % cas 1 : max deltas apres negetifs et deltas avant postifs 259 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& olr_eof(b,a)>olrbis);259 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && olr_eof(b,a)>olrbis); 260 260 compteurmax=compteurmax+1; 261 261 pluie_filtre_compomax(compteurmax,:,:)=pluie(b,a,:,:); 262 262 % cas 2 : min deltas apres positifs et deltas avant negatifs 263 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& olr_eof(b,a)<(-olrbis));263 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && olr_eof(b,a)<(-olrbis)); 264 264 compteurmin=compteurmin+1; 265 265 pluie_filtre_compomin(compteurmin,:,:)=pluie(b,a,:,:); -
trunk/src/mode_sahelien/composite_pluie_ird_rossby30100b.m
r10 r15 255 255 end; 256 256 for b=1:122; % boucle sur les jours 257 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)257 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 258 258 % cas 1 : max deltas apres negetifs et deltas avant postifs 259 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& olr_eof(b,a)>olrbis);259 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && olr_eof(b,a)>olrbis); 260 260 compteurmax=compteurmax+1; 261 261 pluie_filtre_compomax(compteurmax,:,:)=pluie(b,a,:,:); 262 262 % cas 2 : min deltas apres positifs et deltas avant negatifs 263 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& olr_eof(b,a)<(-olrbis));263 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && olr_eof(b,a)<(-olrbis)); 264 264 compteurmin=compteurmin+1; 265 265 pluie_filtre_compomin(compteurmin,:,:)=pluie(b,a,:,:); -
trunk/src/mode_sahelien/composite_pluie_ird_sahel.m
r10 r15 258 258 end; 259 259 for b=1:122; % boucle sur les jours 260 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)260 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 261 261 % cas 1 : max deltas apres negetifs et deltas avant postifs 262 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);262 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 263 263 compteurmax=compteurmax+1; 264 264 pluie_filtre_compomax(compteurmax,1,:,:)=pluie(b-20,a,:,:); … … 294 294 pluie_filtre_compomax(compteurmax,31,:,:)=pluie(b+10,a,:,:); 295 295 % cas 2 : min deltas apres positifs et deltas avant negatifs 296 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));296 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 297 297 compteurmin=compteurmin+1; 298 298 … … 347 347 f=2*(a-1)+1; 348 348 clear pluie_min pluie_max; 349 pluie_min=zeros(17,41); 350 pluie_max=zeros(17,41); 349 351 350 352 pluie_min(:,:)=pluie_filtre_compomin1(f,:,:); … … 358 360 pluie_min(b,c)=10; 359 361 end; 360 if pluie_max(b,c)<0;362 if pluie_max(b,c)<0; 361 363 pluie_max(b,c)=0; 362 364 elseif pluie_max(b,c)>10; … … 374 376 if e==1; 375 377 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 376 else ;378 else 377 379 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 378 380 end; … … 380 382 if e==4; 381 383 co=colorbar; 382 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);384 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 383 385 end; 384 386 hold on; cartemonde1; … … 391 393 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 392 394 pos_vert=e/10; 393 set (gca,'position',[0.2 pos_vert 0.5 0.1]);395 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 394 396 % *************************** 395 397 figure(2); subplot(7,1,8-e); palette … … 397 399 if e==1; 398 400 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 399 else ;401 else 400 402 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 401 403 end; … … 403 405 if e==4; 404 406 co=colorbar; 405 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);407 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 406 408 end; 407 409 hold on; cartemonde1; … … 414 416 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 415 417 pos_vert=e/10; 416 set (gca,'position',[0.2 pos_vert 0.5 0.1]);418 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 417 419 %******************************************** 418 420 … … 424 426 if e==1; 425 427 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 426 else ;428 else 427 429 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 428 430 end; … … 430 432 if e==4; 431 433 co=colorbar; 432 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);434 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 433 435 end; 434 436 hold on; cartemonde1; … … 441 443 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 442 444 pos_vert=e/10; 443 set (gca,'position',[0.2 pos_vert 0.5 0.1]);445 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 444 446 445 447 … … 462 464 f=2*(a-1)+1; 463 465 clear pluie_min pluie_max; 466 pluie_min=zeros(17,41); 467 pluie_max=zeros(17,41); 464 468 465 469 pluie_min(:,:)=pluie_filtre_compomin1(f,:,:); … … 473 477 pluie_min(b,c)=10; 474 478 end; 475 if pluie_max(b,c)<0;479 if pluie_max(b,c)<0; 476 480 pluie_max(b,c)=0; 477 481 elseif pluie_max(b,c)>10; … … 489 493 if e==1; 490 494 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 491 else ;495 else 492 496 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 493 497 end; … … 495 499 if e==4; 496 500 co=colorbar; 497 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);501 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 498 502 end; 499 503 hold on; cartemonde1; … … 506 510 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 507 511 pos_vert=e/10; 508 set (gca,'position',[0.2 pos_vert 0.5 0.1]);512 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 509 513 % *************************** 510 514 figure(2); subplot(7,1,8-e); palette … … 512 516 if e==1; 513 517 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 514 else ;518 else 515 519 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 516 520 end; … … 518 522 if e==4; 519 523 co=colorbar; 520 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);524 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 521 525 end; 522 526 hold on; cartemonde1; … … 529 533 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 530 534 pos_vert=e/10; 531 set (gca,'position',[0.2 pos_vert 0.5 0.1]);535 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 532 536 %******************************************** 533 537 … … 539 543 if e==1; 540 544 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 541 else ;545 else 542 546 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 543 547 end; … … 545 549 if e==4; 546 550 co=colorbar; 547 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);551 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 548 552 end; 549 553 hold on; cartemonde1; … … 556 560 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 557 561 pos_vert=e/10; 558 set (gca,'position',[0.2 pos_vert 0.5 0.1]);562 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 559 563 560 564 -
trunk/src/mode_sahelien/composite_uwnd700_EOF12_ER1030.m
r10 r15 74 74 end; 75 75 for b=1:122; % boucle sur les jours 76 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)76 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 77 77 % cas 1 : max deltas apres negetifs et deltas avant postifs 78 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);78 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 79 79 compteurmax=compteurmax+1; 80 80 vwnd700_filtre_compomax(compteurmax,1,:,:)=vwnd(b-20,a,:,:); … … 112 112 vwnd700_filtre_compomax(compteurmax,31,:,:)=vwnd(b+10,a,:,:); 113 113 % cas 2 : min deltas apres positifs et deltas avant negatifs 114 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));114 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 115 115 compteurmin=compteurmin+1; 116 116 … … 207 207 elseif e==6; 208 208 sauvegrads('composite_vwnd700_mode_rossby_1030_moins16',delta_vwnd700,[-180 2.5 -10 2.5]); 209 else ;209 else 210 210 sauvegrads('composite_vwnd700_mode_rossby_1030_moins18',delta_vwnd700,[-180 2.5 -10 2.5]); 211 211 end; … … 213 213 delta_vwnd700=flipud(delta_vwnd700); 214 214 215 if e==1;215 if e==1; 216 216 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 217 else ;217 else 218 218 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 219 219 end; … … 221 221 if e==4; 222 222 co=colorbar; 223 set (co,'ytick',[-5:1:5],'yticklabel',[-5:1:5],'fontname','Arial','fontsize',6);223 set (co,'ytick',[-5:1:5],'yticklabel',[-5:1:5],'fontname','Arial','fontsize',6); 224 224 end; 225 225 hold on; cartemonde1; … … 232 232 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 233 233 pos_vert=e/10; 234 set (gca,'position',[0.2 pos_vert 0.5 0.1]);234 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 235 235 end; 236 236 … … 282 282 elseif e==6; 283 283 sauvegrads('composite_vwnd700_mode_rossby_1030_moins2',delta_vwnd700,[-180 2.5 -10 2.5]); 284 else ;284 else 285 285 sauvegrads('composite_vwnd700_mode_rossby_1030_moins4',delta_vwnd700,[-180 2.5 -10 2.5]); 286 286 end; … … 289 289 if e==1; 290 290 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 291 else ;291 else 292 292 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 293 293 end; … … 295 295 if e==4; 296 296 co=colorbar; 297 set (co,'ytick',[-5:1:5],'yticklabel',[-5:1:5],'fontname','Arial','fontsize',6);297 set (co,'ytick',[-5:1:5],'yticklabel',[-5:1:5],'fontname','Arial','fontsize',6); 298 298 end; 299 299 hold on; cartemonde1; … … 306 306 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 307 307 pos_vert=e/10; 308 set (gca,'position',[0.2 pos_vert 0.5 0.1]);308 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 309 309 end; 310 310 -
trunk/src/mode_sahelien/composite_uwnd700_EOF12_ER30100_dat.m
r10 r15 74 74 end; 75 75 for b=1:122; % boucle sur les jours 76 if (b>22 & b<112); % 1ere condition (laisser une marge de 10)76 if (b>22 && b<112); % 1ere condition (laisser une marge de 10) 77 77 % cas 1 : max deltas apres negetifs et deltas avant postifs 78 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);78 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 79 79 compteurmax=compteurmax+1; 80 80 uwnd700_filtre_compomax(compteurmax,1,:,:)=uwnd(b-21,a,:,:); … … 113 113 114 114 % cas 2 : min deltas apres positifs et deltas avant negatifs 115 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));115 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 116 116 compteurmin=compteurmin+1; 117 117 uwnd700_filtre_compomin(compteurmin,1,:,:)=uwnd(b-21,a,:,:); -
trunk/src/mode_sahelien/composite_uwnd700_EOF24_1030.m
r10 r15 74 74 end; 75 75 for b=1:122; % boucle sur les jours 76 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)76 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 77 77 % cas 1 : max deltas apres negetifs et deltas avant postifs 78 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);78 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 79 79 compteurmax=compteurmax+1; 80 80 uwnd700_filtre_compomax(compteurmax,1,:,:)=uwnd(b-20,a,:,:); … … 112 112 uwnd700_filtre_compomax(compteurmax,31,:,:)=uwnd(b+10,a,:,:); 113 113 % cas 2 : min deltas apres positifs et deltas avant negatifs 114 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));114 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 115 115 compteurmin=compteurmin+1; 116 116 … … 208 208 elseif e==6; 209 209 sauvegrads('composite_uwnd700_mode_sahel_1030_moins16',delta_uwnd700,[-180 2.5 -10 2.5]); 210 else ;210 else 211 211 sauvegrads('composite_uwnd700_mode_sahel_1030_moins18',delta_uwnd700,[-180 2.5 -10 2.5]); 212 212 end … … 215 215 if e==1; 216 216 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 217 else ;217 else 218 218 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 219 219 end; … … 221 221 if e==4; 222 222 co=colorbar; 223 set (co,'ytick',[-5:1:5],'yticklabel',[-5:1:5],'fontname','Arial','fontsize',6);223 set (co,'ytick',[-5:1:5],'yticklabel',[-5:1:5],'fontname','Arial','fontsize',6); 224 224 end; 225 225 hold on; cartemonde1; … … 232 232 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 233 233 pos_vert=e/10; 234 set (gca,'position',[0.2 pos_vert 0.5 0.1]);234 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 235 235 end; 236 236 … … 281 281 elseif e==6; 282 282 sauvegrads('composite_uwnd700_mode_sahel_1030_moins2',delta_uwnd700,[-180 2.5 -10 2.5]); 283 else ;283 else 284 284 sauvegrads('composite_uwnd700_mode_sahel_1030_moins4',delta_uwnd700,[-180 2.5 -10 2.5]); 285 285 end; … … 290 290 if e==1; 291 291 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 292 else ;292 else 293 293 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 294 294 end; … … 296 296 if e==4; 297 297 co=colorbar; 298 set (co,'ytick',[-5:1:5],'yticklabel',[-5:1:5],'fontname','Arial','fontsize',6);298 set (co,'ytick',[-5:1:5],'yticklabel',[-5:1:5],'fontname','Arial','fontsize',6); 299 299 end; 300 300 hold on; cartemonde1; … … 307 307 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 308 308 pos_vert=e/10; 309 set (gca,'position',[0.2 pos_vert 0.5 0.1]);309 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 310 310 end; 311 311 -
trunk/src/mode_sahelien/composite_uwnd925_EOF12_ER1030.m
r10 r15 74 74 end; 75 75 for b=1:122; % boucle sur les jours 76 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)76 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 77 77 % cas 1 : max deltas apres negetifs et deltas avant postifs 78 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);78 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 79 79 compteurmax=compteurmax+1; 80 80 vwnd925_filtre_compomax(compteurmax,1,:,:)=vwnd(b-20,a,:,:); … … 112 112 vwnd925_filtre_compomax(compteurmax,31,:,:)=vwnd(b+10,a,:,:); 113 113 % cas 2 : min deltas apres positifs et deltas avant negatifs 114 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));114 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 115 115 compteurmin=compteurmin+1; 116 116 … … 207 207 elseif e==6; 208 208 sauvegrads('composite_vwnd925_mode_rossby_1030_moins16',delta_vwnd925,[-180 2.5 -10 2.5]); 209 else ;209 else 210 210 sauvegrads('composite_vwnd925_mode_rossby_1030_moins18',delta_vwnd925,[-180 2.5 -10 2.5]); 211 211 end; … … 213 213 delta_vwnd925=flipud(delta_vwnd925); 214 214 215 if e==1;215 if e==1; 216 216 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 217 else ;217 else 218 218 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 219 219 end; … … 221 221 if e==4; 222 222 co=colorbar; 223 set (co,'ytick',[-5:1:5],'yticklabel',[-5:1:5],'fontname','Arial','fontsize',6);223 set (co,'ytick',[-5:1:5],'yticklabel',[-5:1:5],'fontname','Arial','fontsize',6); 224 224 end; 225 225 hold on; cartemonde1; … … 232 232 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 233 233 pos_vert=e/10; 234 set (gca,'position',[0.2 pos_vert 0.5 0.1]);234 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 235 235 end; 236 236 … … 282 282 elseif e==6; 283 283 sauvegrads('composite_vwnd925_mode_rossby_1030_moins2',delta_vwnd925,[-180 2.5 -10 2.5]); 284 else ;284 else 285 285 sauvegrads('composite_vwnd925_mode_rossby_1030_moins4',delta_vwnd925,[-180 2.5 -10 2.5]); 286 286 end; … … 289 289 if e==1; 290 290 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 291 else ;291 else 292 292 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 293 293 end; … … 295 295 if e==4; 296 296 co=colorbar; 297 set (co,'ytick',[-5:1:5],'yticklabel',[-5:1:5],'fontname','Arial','fontsize',6);297 set (co,'ytick',[-5:1:5],'yticklabel',[-5:1:5],'fontname','Arial','fontsize',6); 298 298 end; 299 299 hold on; cartemonde1; … … 306 306 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 307 307 pos_vert=e/10; 308 set (gca,'position',[0.2 pos_vert 0.5 0.1]);308 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 309 309 end; 310 310 -
trunk/src/mode_sahelien/composite_uwnd925_EOF12_ER30100_dat.m
r10 r15 75 75 end; 76 76 for b=1:122; % boucle sur les jours 77 if (b>22 & b<112); % 1ere condition (laisser une marge de 10)77 if (b>22 && b<112); % 1ere condition (laisser une marge de 10) 78 78 % cas 1 : max deltas apres negetifs et deltas avant postifs 79 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);79 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 80 80 compteurmax=compteurmax+1; 81 81 uwnd925_filtre_compomax(compteurmax,1,:,:)=uwnd(b-21,a,:,:); … … 114 114 115 115 % cas 2 : min deltas apres positifs et deltas avant negatifs 116 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));116 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 117 117 compteurmin=compteurmin+1; 118 118 uwnd925_filtre_compomin(compteurmin,1,:,:)=uwnd(b-21,a,:,:); -
trunk/src/mode_sahelien/composite_uwnd925_EOF23_1030.m
r10 r15 74 74 end; 75 75 for b=1:122; % boucle sur les jours 76 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)76 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 77 77 % cas 1 : max deltas apres negetifs et deltas avant postifs 78 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);78 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 79 79 compteurmax=compteurmax+1; 80 80 uwnd925_filtre_compomax(compteurmax,1,:,:)=uwnd(b-20,a,:,:); … … 112 112 uwnd925_filtre_compomax(compteurmax,31,:,:)=uwnd(b+10,a,:,:); 113 113 % cas 2 : min deltas apres positifs et deltas avant negatifs 114 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));114 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 115 115 compteurmin=compteurmin+1; 116 116 … … 208 208 elseif e==6; 209 209 sauvegrads('composite_uwnd925_mode_sahel_1030_moins16',delta_uwnd925,[-180 2.5 -40 2.5]); 210 else ;210 else 211 211 sauvegrads('composite_uwnd925_mode_sahel_1030_moins18',delta_uwnd925,[-180 2.5 -40 2.5]); 212 212 end … … 215 215 if e==1; 216 216 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 217 else ;217 else 218 218 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 219 219 end; … … 221 221 if e==4; 222 222 co=colorbar; 223 set (co,'ytick',[-5:1:5],'yticklabel',[-5:1:5],'fontname','Arial','fontsize',6);223 set (co,'ytick',[-5:1:5],'yticklabel',[-5:1:5],'fontname','Arial','fontsize',6); 224 224 end; 225 225 hold on; cartemonde1; … … 232 232 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 233 233 pos_vert=e/10; 234 set (gca,'position',[0.2 pos_vert 0.5 0.1]);234 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 235 235 end; 236 236 … … 281 281 elseif e==6; 282 282 sauvegrads('composite_uwnd925_mode_sahel_1030_moins2',delta_uwnd925,[-180 2.5 -40 2.5]); 283 else ;283 else 284 284 sauvegrads('composite_uwnd925_mode_sahel_1030_moins4',delta_uwnd925,[-180 2.5 -40 2.5]); 285 285 end; … … 290 290 if e==1; 291 291 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 292 else ;292 else 293 293 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 294 294 end; … … 296 296 if e==4; 297 297 co=colorbar; 298 set (co,'ytick',[-5:1:5],'yticklabel',[-5:1:5],'fontname','Arial','fontsize',6);298 set (co,'ytick',[-5:1:5],'yticklabel',[-5:1:5],'fontname','Arial','fontsize',6); 299 299 end; 300 300 hold on; cartemonde1; … … 307 307 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 308 308 pos_vert=e/10; 309 set (gca,'position',[0.2 pos_vert 0.5 0.1]);309 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 310 310 end; 311 311 -
trunk/src/mode_sahelien/composite_uwnd925_EOF24_1030.m
r10 r15 74 74 end; 75 75 for b=1:122; % boucle sur les jours 76 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)76 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 77 77 % cas 1 : max deltas apres negetifs et deltas avant postifs 78 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);78 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 79 79 compteurmax=compteurmax+1; 80 80 vwnd925_filtre_compomax(compteurmax,1,:,:)=vwnd(b-20,a,:,:); … … 112 112 vwnd925_filtre_compomax(compteurmax,31,:,:)=vwnd(b+10,a,:,:); 113 113 % cas 2 : min deltas apres positifs et deltas avant negatifs 114 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));114 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 115 115 compteurmin=compteurmin+1; 116 116 … … 208 208 elseif e==6; 209 209 sauvegrads('composite_vwnd925_mode_sahel_1030_moins16',delta_vwnd925,[-180 2.5 -10 2.5]); 210 else ;210 else 211 211 sauvegrads('composite_vwnd925_mode_sahel_1030_moins18',delta_vwnd925,[-180 2.5 -10 2.5]); 212 212 end … … 215 215 if e==1; 216 216 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 217 else ;217 else 218 218 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 219 219 end; … … 221 221 if e==4; 222 222 co=colorbar; 223 set (co,'ytick',[-5:1:5],'yticklabel',[-5:1:5],'fontname','Arial','fontsize',6);223 set (co,'ytick',[-5:1:5],'yticklabel',[-5:1:5],'fontname','Arial','fontsize',6); 224 224 end; 225 225 hold on; cartemonde1; … … 232 232 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 233 233 pos_vert=e/10; 234 set (gca,'position',[0.2 pos_vert 0.5 0.1]);234 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 235 235 end; 236 236 … … 281 281 elseif e==6; 282 282 sauvegrads('composite_vwnd925_mode_sahel_1030_moins2',delta_vwnd925,[-180 2.5 -10 2.5]); 283 else ;283 else 284 284 sauvegrads('composite_vwnd925_mode_sahel_1030_moins4',delta_vwnd925,[-180 2.5 -10 2.5]); 285 285 end; … … 290 290 if e==1; 291 291 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 292 else ;292 else 293 293 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 294 294 end; … … 296 296 if e==4; 297 297 co=colorbar; 298 set (co,'ytick',[-5:1:5],'yticklabel',[-5:1:5],'fontname','Arial','fontsize',6);298 set (co,'ytick',[-5:1:5],'yticklabel',[-5:1:5],'fontname','Arial','fontsize',6); 299 299 end; 300 300 hold on; cartemonde1; … … 307 307 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 308 308 pos_vert=e/10; 309 set (gca,'position',[0.2 pos_vert 0.5 0.1]);309 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 310 310 end; 311 311 -
trunk/src/mode_sahelien/composite_vwnd700_EOF12_ER30100_dat.m
r10 r15 75 75 end; 76 76 for b=1:122; % boucle sur les jours 77 if (b>22 & b<112); % 1ere condition (laisser une marge de 10)77 if (b>22 && b<112); % 1ere condition (laisser une marge de 10) 78 78 % cas 1 : max deltas apres negetifs et deltas avant postifs 79 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);79 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 80 80 compteurmax=compteurmax+1; 81 81 vwnd700_filtre_compomax(compteurmax,1,:,:)=vwnd(b-21,a,:,:); … … 114 114 115 115 % cas 2 : min deltas apres positifs et deltas avant negatifs 116 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));116 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 117 117 compteurmin=compteurmin+1; 118 118 vwnd700_filtre_compomin(compteurmin,1,:,:)=vwnd(b-21,a,:,:); -
trunk/src/mode_sahelien/composite_vwnd925_EOF12_ER30100_dat.m
r10 r15 75 75 end; 76 76 for b=1:122; % boucle sur les jours 77 if (b>22 & b<112); % 1ere condition (laisser une marge de 10)77 if (b>22 && b<112); % 1ere condition (laisser une marge de 10) 78 78 % cas 1 : max deltas apres negetifs et deltas avant postifs 79 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);79 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 80 80 compteurmax=compteurmax+1; 81 81 vwnd925_filtre_compomax(compteurmax,1,:,:)=vwnd(b-21,a,:,:); … … 114 114 115 115 % cas 2 : min deltas apres positifs et deltas avant negatifs 116 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));116 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 117 117 compteurmin=compteurmin+1; 118 118 vwnd925_filtre_compomin(compteurmin,1,:,:)=vwnd(b-21,a,:,:); -
trunk/src/mode_sahelien/composite_vwnd925_EOF23_1030.m
r10 r15 74 74 end; 75 75 for b=1:122; % boucle sur les jours 76 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)76 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 77 77 % cas 1 : max deltas apres negetifs et deltas avant postifs 78 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);78 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 79 79 compteurmax=compteurmax+1; 80 80 vwnd925_filtre_compomax(compteurmax,1,:,:)=vwnd(b-20,a,:,:); … … 112 112 vwnd925_filtre_compomax(compteurmax,31,:,:)=vwnd(b+10,a,:,:); 113 113 % cas 2 : min deltas apres positifs et deltas avant negatifs 114 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));114 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 115 115 compteurmin=compteurmin+1; 116 116 … … 208 208 elseif e==6; 209 209 sauvegrads('composite_vwnd925_mode_sahel_1030_moins16',delta_vwnd925,[-180 2.5 -40 2.5]); 210 else ;210 else 211 211 sauvegrads('composite_vwnd925_mode_sahel_1030_moins18',delta_vwnd925,[-180 2.5 -40 2.5]); 212 212 end … … 215 215 if e==1; 216 216 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 217 else ;217 else 218 218 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 219 219 end; … … 221 221 if e==4; 222 222 co=colorbar; 223 set (co,'ytick',[-5:1:5],'yticklabel',[-5:1:5],'fontname','Arial','fontsize',6);223 set (co,'ytick',[-5:1:5],'yticklabel',[-5:1:5],'fontname','Arial','fontsize',6); 224 224 end; 225 225 hold on; cartemonde1; … … 232 232 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 233 233 pos_vert=e/10; 234 set (gca,'position',[0.2 pos_vert 0.5 0.1]);234 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 235 235 end; 236 236 … … 281 281 elseif e==6; 282 282 sauvegrads('composite_vwnd925_mode_sahel_1030_moins2',delta_vwnd925,[-180 2.5 -40 2.5]); 283 else ;283 else 284 284 sauvegrads('composite_vwnd925_mode_sahel_1030_moins4',delta_vwnd925,[-180 2.5 -40 2.5]); 285 285 end; … … 290 290 if e==1; 291 291 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 292 else ;292 else 293 293 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 294 294 end; … … 296 296 if e==4; 297 297 co=colorbar; 298 set (co,'ytick',[-5:1:5],'yticklabel',[-5:1:5],'fontname','Arial','fontsize',6);298 set (co,'ytick',[-5:1:5],'yticklabel',[-5:1:5],'fontname','Arial','fontsize',6); 299 299 end; 300 300 hold on; cartemonde1; … … 307 307 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 308 308 pos_vert=e/10; 309 set (gca,'position',[0.2 pos_vert 0.5 0.1]);309 set (gca,'position',[0.2 pos_vert 0.5 0.1]); 310 310 end; 311 311 -
trunk/src/mode_sahelien/composite_wind200_rossby.m
r10 r15 61 61 end; 62 62 for b=1:122; % boucle sur les jours 63 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)63 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 64 64 % cas 1 : max deltas apres negetifs et deltas avant postifs 65 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& olr_eof(b,a)>olrbis);65 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && olr_eof(b,a)>olrbis); 66 66 compteurmax=compteurmax+1; 67 67 uwnd200_filtre_compomax(compteurmax,1,:,:)=uwnd(b-20,a,:,:); … … 99 99 uwnd200_filtre_compomax(compteurmax,31,:,:)=uwnd(b+10,a,:,:); 100 100 % cas 2 : min deltas apres positifs et deltas avant negatifs 101 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& olr_eof(b,a)<(-olrbis));101 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && olr_eof(b,a)<(-olrbis)); 102 102 compteurmin=compteurmin+1; 103 103 … … 209 209 end; 210 210 for b=1:122; % boucle sur les jours 211 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)211 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 212 212 % cas 1 : max deltas apres negetifs et deltas avant postifs 213 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& olr_eof(b,a)>olrbis);213 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && olr_eof(b,a)>olrbis); 214 214 compteurmax=compteurmax+1; 215 215 vwnd200_filtre_compomax(compteurmax,1,:,:)=vwnd(b-20,a,:,:); … … 247 247 vwnd200_filtre_compomax(compteurmax,31,:,:)=vwnd(b+10,a,:,:); 248 248 % cas 2 : min deltas apres positifs et deltas avant negatifs 249 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& olr_eof(b,a)<(-olrbis));249 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && olr_eof(b,a)<(-olrbis)); 250 250 compteurmin=compteurmin+1; 251 251 … … 335 335 if e==1; 336 336 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 337 else ;337 else 338 338 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 339 339 end … … 342 342 if e==4; 343 343 co=colorbar; 344 set (co,'xtick',[-40:20:40],'xticklabel',[-40:20:40],'fontname','Arial','fontsize',6);344 set (co,'xtick',[-40:20:40],'xticklabel',[-40:20:40],'fontname','Arial','fontsize',6); 345 345 end; 346 346 set (gca,'tickDir','out'); … … 353 353 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 354 354 pos_vert=e/10; 355 set (gca,'position',[0.2 pos_vert 0.5 0.1])355 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 356 356 end; 357 357 … … 406 406 if e==4; 407 407 co=colorbar; 408 set (co,'xtick',[-40:20:40],'xticklabel',[-40:10:40],'fontname','Arial','fontsize',6);408 set (co,'xtick',[-40:20:40],'xticklabel',[-40:10:40],'fontname','Arial','fontsize',6); 409 409 end; 410 410 set (gca,'tickDir','out'); … … 418 418 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 419 419 pos_vert=e/10; 420 set (gca,'position',[0.2 pos_vert 0.5 0.1])420 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 421 421 end; 422 422 -
trunk/src/mode_sahelien/composite_wind200_sahel.m
r10 r15 71 71 end; 72 72 for b=1:122; % boucle sur les jours 73 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)73 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 74 74 % cas 1 : max deltas apres negetifs et deltas avant postifs 75 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);75 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 76 76 compteurmax=compteurmax+1; 77 77 uwnd200_filtre_compomax(compteurmax,1,:,:)=uwnd(b-20,a,:,:); … … 109 109 uwnd200_filtre_compomax(compteurmax,31,:,:)=uwnd(b+10,a,:,:); 110 110 % cas 2 : min deltas apres positifs et deltas avant negatifs 111 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));111 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 112 112 compteurmin=compteurmin+1; 113 113 … … 228 228 end; 229 229 for b=1:122; % boucle sur les jours 230 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)230 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 231 231 % cas 1 : max deltas apres negetifs et deltas avant postifs 232 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);232 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 233 233 compteurmax=compteurmax+1; 234 234 vwnd200_filtre_compomax(compteurmax,1,:,:)=vwnd(b-20,a,:,:); … … 266 266 vwnd200_filtre_compomax(compteurmax,31,:,:)=vwnd(b+10,a,:,:); 267 267 % cas 2 : min deltas apres positifs et deltas avant negatifs 268 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));268 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 269 269 compteurmin=compteurmin+1; 270 270 … … 354 354 if e==1; 355 355 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 356 else ;356 else 357 357 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 358 358 end … … 361 361 if e==4; 362 362 co=colorbar; 363 set (co,'xtick',[-40:20:40],'xticklabel',[-40:20:40],'fontname','Arial','fontsize',6);363 set (co,'xtick',[-40:20:40],'xticklabel',[-40:20:40],'fontname','Arial','fontsize',6); 364 364 end; 365 365 set (gca,'tickDir','out'); … … 372 372 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 373 373 pos_vert=e/10; 374 set (gca,'position',[0.2 pos_vert 0.5 0.1])374 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 375 375 end; 376 376 … … 418 418 if e==1; 419 419 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 420 else ;420 else 421 421 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 422 422 end … … 425 425 if e==4; 426 426 co=colorbar; 427 set (co,'xtick',[-40:20:40],'xticklabel',[-40:20:40],'fontname','Arial','fontsize',6);427 set (co,'xtick',[-40:20:40],'xticklabel',[-40:20:40],'fontname','Arial','fontsize',6); 428 428 end; 429 429 set (gca,'tickDir','out'); … … 436 436 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 437 437 pos_vert=e/10; 438 set (gca,'position',[0.2 pos_vert 0.5 0.1])438 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 439 439 end; 440 440 -
trunk/src/mode_sahelien/composite_wind500_rossby_europe.m
r10 r15 61 61 end; 62 62 for b=1:122; % boucle sur les jours 63 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)63 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 64 64 % cas 1 : max deltas apres negetifs et deltas avant postifs 65 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& olr_eof(b,a)>olrbis);65 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && olr_eof(b,a)>olrbis); 66 66 compteurmax=compteurmax+1; 67 67 uwnd500_filtre_compomax(compteurmax,1,:,:)=uwnd(b-20,a,:,:); … … 99 99 uwnd500_filtre_compomax(compteurmax,31,:,:)=uwnd(b+10,a,:,:); 100 100 % cas 2 : min deltas apres positifs et deltas avant negatifs 101 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& olr_eof(b,a)<(-olrbis));101 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && olr_eof(b,a)<(-olrbis)); 102 102 compteurmin=compteurmin+1; 103 103 … … 209 209 end; 210 210 for b=1:122; % boucle sur les jours 211 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)211 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 212 212 % cas 1 : max deltas apres negetifs et deltas avant postifs 213 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& olr_eof(b,a)>olrbis);213 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && olr_eof(b,a)>olrbis); 214 214 compteurmax=compteurmax+1; 215 215 vwnd500_filtre_compomax(compteurmax,1,:,:)=vwnd(b-20,a,:,:); … … 247 247 vwnd500_filtre_compomax(compteurmax,31,:,:)=vwnd(b+10,a,:,:); 248 248 % cas 2 : min deltas apres positifs et deltas avant negatifs 249 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& olr_eof(b,a)<(-olrbis));249 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && olr_eof(b,a)<(-olrbis)); 250 250 compteurmin=compteurmin+1; 251 251 … … 335 335 if e==1; 336 336 set (gca,'XTick',[-80:20:20],'XTickLabel',['80W';'60W';'40W';' 0';'20E'],'fontname','Arial','fontsize',5); 337 else ;337 else 338 338 set (gca,'XTick',[-80:20:20],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 339 339 end … … 342 342 if e==4; 343 343 co=colorbar; 344 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',5);344 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',5); 345 345 end; 346 346 set (gca,'tickDir','out'); … … 353 353 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 354 354 pos_vert=e/10; 355 set (gca,'position',[0.2 pos_vert 0.5 0.1])355 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 356 356 end; 357 357 … … 395 395 if e==1; 396 396 set (gca,'XTick',[-80:20:20],'XTickLabel',['80W';'60W';'40W';' 0';'20E'],'fontname','Arial','fontsize',5); 397 else ;397 else 398 398 set (gca,'XTick',[-80:20:20],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 399 399 end … … 402 402 if e==4; 403 403 co=colorbar; 404 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',5);404 set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',5); 405 405 end; 406 406 set (gca,'tickDir','out'); … … 413 413 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 414 414 pos_vert=e/10; 415 set (gca,'position',[0.2 pos_vert 0.5 0.1])415 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 416 416 end; 417 417 -
trunk/src/mode_sahelien/composite_wind925_EOF12_ER1030.m
r10 r15 73 73 end; 74 74 for b=1:122; % boucle sur les jours 75 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)75 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 76 76 % cas 1 : max deltas apres negetifs et deltas avant postifs 77 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);77 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 78 78 compteurmax=compteurmax+1; 79 79 uwnd925_filtre_compomax(compteurmax,1,:,:)=uwnd(b-20,a,:,:); … … 111 111 uwnd925_filtre_compomax(compteurmax,31,:,:)=uwnd(b+10,a,:,:); 112 112 % cas 2 : min deltas apres positifs et deltas avant negatifs 113 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));113 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 114 114 compteurmin=compteurmin+1; 115 115 … … 230 230 end; 231 231 for b=1:122; % boucle sur les jours 232 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)232 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 233 233 % cas 1 : max deltas apres negetifs et deltas avant postifs 234 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);234 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 235 235 compteurmax=compteurmax+1; 236 236 vwnd925_filtre_compomax(compteurmax,1,:,:)=vwnd(b-20,a,:,:); … … 268 268 vwnd925_filtre_compomax(compteurmax,31,:,:)=vwnd(b+10,a,:,:); 269 269 % cas 2 : min deltas apres positifs et deltas avant negatifs 270 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));270 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 271 271 compteurmin=compteurmin+1; 272 272 … … 350 350 if e==1; 351 351 set (gca,'XTick',[-60:20:120],'XTickLabel',[' 60W';' 40W';' 20W';' 0 ';' 20E';' 40E';' 60E'; ' 80E';'100E';'120E'],'fontsize',6); 352 else ;352 else 353 353 set (gca,'XTick',[-60:20:120],'XTickLabel',[' ';' ';' ';' ';' ';' ';' ';' ';' ';' '],'fontsize',6); 354 354 end … … 364 364 text(-150,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 365 365 pos_vert=e/6.1; 366 % set (gca,'position',[0.2 pos_vert 0.3 1/6.1])367 set (gca,'position',[0.2 pos_vert 0.4 1/6.1])366 % set (gca,'position',[0.2 pos_vert 0.3 1/6.1]) 367 set (gca,'position',[0.2 pos_vert 0.4 1/6.1]) 368 368 end; 369 369 … … 408 408 if e==1; 409 409 set (gca,'XTick',[-60:20:120],'XTickLabel',[' 60W';' 40W';' 20W';' 0 ';' 20E';' 40E';' 60E'; ' 80E';'100E';'120E'],'fontsize',6); 410 else ;410 else 411 411 set (gca,'XTick',[-60:20:120],'XTickLabel',[' ';' ';' ';' ';' ';' ';' ';' ';' ';' '],'fontsize',6); 412 412 end … … 422 422 text(-150,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 423 423 pos_vert=e/6.1; 424 set (gca,'position',[0.2 pos_vert 0.4 1/6.1])424 set (gca,'position',[0.2 pos_vert 0.4 1/6.1]) 425 425 end; 426 426 … … 462 462 cartev=interp2(lon-180,lat,delta_vwnd925_filtre,xi,yi); 463 463 aa=quiver(xi,yi,carteu,cartev,'k'); 464 464 if e==1; 465 465 set (gca,'XTick',[-60:20:120],'XTickLabel',[' 60W';' 40W';' 20W';' 0 ';' 20E';' 40E';' 60E'; ' 80E';'100E';'120E'],'fontsize',6); 466 else ;466 else 467 467 set (gca,'XTick',[-60:20:120],'XTickLabel',[' ';' ';' ';' ';' ';' ';' ';' ';' ';' '],'fontsize',6); 468 468 end … … 478 478 text(-150,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 479 479 pos_vert=e/6.1; 480 set (gca,'position',[0.2 pos_vert 0.4 1/6.1])480 set (gca,'position',[0.2 pos_vert 0.4 1/6.1]) 481 481 end; 482 482 … … 518 518 cartev=interp2(lon-180,lat,delta_vwnd925_filtre,xi,yi); 519 519 aa=quiver(xi,yi,carteu,cartev,'k'); 520 520 if e==1; 521 521 set (gca,'XTick',[-60:20:120],'XTickLabel',[' 60W';' 40W';' 20W';' 0 ';' 20E';' 40E';' 60E'; ' 80E';'100E';'120E'],'fontsize',6); 522 else ;522 else 523 523 set (gca,'XTick',[-60:20:120],'XTickLabel',[' ';' ';' ';' ';' ';' ';' ';' ';' ';' '],'fontsize',6); 524 524 end … … 534 534 text(-150,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 535 535 pos_vert=e/6.1; 536 set (gca,'position',[0.2 pos_vert 0.4 1/6.1])536 set (gca,'position',[0.2 pos_vert 0.4 1/6.1]) 537 537 end; 538 538 -
trunk/src/mode_sahelien/composite_wind925_EOF12_ER30100.m
r10 r15 73 73 end; 74 74 for b=1:122; % boucle sur les jours 75 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)75 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 76 76 % cas 1 : max deltas apres negetifs et deltas avant postifs 77 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);77 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 78 78 compteurmax=compteurmax+1; 79 79 uwnd925_filtre_compomax(compteurmax,1,:,:)=uwnd(b-20,a,:,:); … … 111 111 uwnd925_filtre_compomax(compteurmax,31,:,:)=uwnd(b+10,a,:,:); 112 112 % cas 2 : min deltas apres positifs et deltas avant negatifs 113 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));113 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 114 114 compteurmin=compteurmin+1; 115 115 … … 230 230 end; 231 231 for b=1:122; % boucle sur les jours 232 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)232 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 233 233 % cas 1 : max deltas apres negetifs et deltas avant postifs 234 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);234 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 235 235 compteurmax=compteurmax+1; 236 236 vwnd925_filtre_compomax(compteurmax,1,:,:)=vwnd(b-20,a,:,:); … … 268 268 vwnd925_filtre_compomax(compteurmax,31,:,:)=vwnd(b+10,a,:,:); 269 269 % cas 2 : min deltas apres positifs et deltas avant negatifs 270 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));270 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 271 271 compteurmin=compteurmin+1; 272 272 … … 358 358 if e==1; 359 359 set (gca,'XTick',[-60:20:120],'XTickLabel',[' 60W';' 40W';' 20W';' 0 ';' 20E';' 40E';' 60E'; ' 80E';'100E';'120E'],'fontsize',6); 360 else ;360 else 361 361 set (gca,'XTick',[-60:20:120],'XTickLabel',[' ';' ';' ';' ';' ';' ';' ';' ';' ';' '],'fontsize',6); 362 362 end … … 365 365 if e==2; 366 366 co=colorbar; 367 set (co,'ytick',[-20:10:20],'yticklabel',[-20:10:20],'fontname','arial','fontsize',6);367 set (co,'ytick',[-20:10:20],'yticklabel',[-20:10:20],'fontname','arial','fontsize',6); 368 368 end; 369 369 set (gca,'tickDir','out'); … … 376 376 text(-150,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 377 377 pos_vert=e/6.1; 378 % set (gca,'position',[0.2 pos_vert 0.3 1/6.1])379 set (gca,'position',[0.2 pos_vert 0.4 1/6.1])378 % set (gca,'position',[0.2 pos_vert 0.3 1/6.1]) 379 set (gca,'position',[0.2 pos_vert 0.4 1/6.1]) 380 380 end; 381 381 … … 428 428 if e==1; 429 429 set (gca,'XTick',[-60:20:120],'XTickLabel',[' 60W';' 40W';' 20W';' 0 ';' 20E';' 40E';' 60E'; ' 80E';'100E';'120E'],'fontsize',6); 430 else ;430 else 431 431 set (gca,'XTick',[-60:20:120],'XTickLabel',[' ';' ';' ';' ';' ';' ';' ';' ';' ';' '],'fontsize',6); 432 432 end … … 436 436 if e==2; 437 437 co=colorbar; 438 set (co,'ytick',[-20:10:20],'yticklabel',[-20:10:20],'fontname','Arial','fontsize',6);438 set (co,'ytick',[-20:10:20],'yticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 439 439 end; 440 440 set (gca,'tickDir','out'); … … 447 447 text(-150,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 448 448 pos_vert=e/6.1; 449 set (gca,'position',[0.2 pos_vert 0.4 1/6.1])449 set (gca,'position',[0.2 pos_vert 0.4 1/6.1]) 450 450 end; 451 451 … … 494 494 hold on; 495 495 aa=quiver(xi,yi,carteu,cartev,'k'); 496 496 if e==1; 497 497 set (gca,'XTick',[-60:20:120],'XTickLabel',[' 60W';' 40W';' 20W';' 0 ';' 20E';' 40E';' 60E'; ' 80E';'100E';'120E'],'fontsize',6); 498 else ;498 else 499 499 set (gca,'XTick',[-60:20:120],'XTickLabel',[' ';' ';' ';' ';' ';' ';' ';' ';' ';' '],'fontsize',6); 500 500 end … … 504 504 if e==2; 505 505 co=colorbar; 506 set (co,'ytick',[-20:10:20],'yticklabel',[-20:10:20],'fontname','Arial','fontsize',6);506 set (co,'ytick',[-20:10:20],'yticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 507 507 end; 508 508 set (gca,'tickDir','out'); … … 515 515 text(-150,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 516 516 pos_vert=e/6.1; 517 set (gca,'position',[0.2 pos_vert 0.4 1/6.1])517 set (gca,'position',[0.2 pos_vert 0.4 1/6.1]) 518 518 end; 519 519 … … 562 562 hold on; 563 563 aa=quiver(xi,yi,carteu,cartev,'k'); 564 564 if e==1; 565 565 set (gca,'XTick',[-60:20:120],'XTickLabel',[' 60W';' 40W';' 20W';' 0 ';' 20E';' 40E';' 60E'; ' 80E';'100E';'120E'],'fontsize',6); 566 else ;566 else 567 567 set (gca,'XTick',[-60:20:120],'XTickLabel',[' ';' ';' ';' ';' ';' ';' ';' ';' ';' '],'fontsize',6); 568 568 end … … 572 572 if e==2; 573 573 co=colorbar; 574 set (co,'ytick',[-20:10:20],'yticklabel',[-20:10:20],'fontname','Arial','fontsize',6);574 set (co,'ytick',[-20:10:20],'yticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 575 575 end; 576 576 set (gca,'tickDir','out'); … … 583 583 text(-150,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 584 584 pos_vert=e/6.1; 585 set (gca,'position',[0.2 pos_vert 0.4 1/6.1])585 set (gca,'position',[0.2 pos_vert 0.4 1/6.1]) 586 586 end; 587 587 -
trunk/src/mode_sahelien/composite_wind925_EOF1_30100.m
r10 r15 74 74 end; 75 75 for b=1:122; % boucle sur les jours 76 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)76 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 77 77 % cas 1 : max deltas apres negetifs et deltas avant postifs 78 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);78 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 79 79 compteurmax=compteurmax+1; 80 80 uwnd925_filtre_compomax(compteurmax,1,:,:)=uwnd(b-20,a,:,:); … … 112 112 uwnd925_filtre_compomax(compteurmax,31,:,:)=uwnd(b+10,a,:,:); 113 113 % cas 2 : min deltas apres positifs et deltas avant negatifs 114 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));114 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 115 115 compteurmin=compteurmin+1; 116 116 … … 231 231 end; 232 232 for b=1:122; % boucle sur les jours 233 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)233 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 234 234 % cas 1 : max deltas apres negetifs et deltas avant postifs 235 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);235 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 236 236 compteurmax=compteurmax+1; 237 237 vwnd925_filtre_compomax(compteurmax,1,:,:)=vwnd(b-20,a,:,:); … … 269 269 vwnd925_filtre_compomax(compteurmax,31,:,:)=vwnd(b+10,a,:,:); 270 270 % cas 2 : min deltas apres positifs et deltas avant negatifs 271 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));271 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 272 272 compteurmin=compteurmin+1; 273 273 … … 352 352 if e==1; 353 353 set (gca,'XTick',[-60:20:120],'XTickLabel',[' 60W';' 40W';' 20W';' 0 ';' 20E';' 40E';' 60E'; ' 80E';'100E';'120E'],'fontsize',6); 354 else ;354 else 355 355 set (gca,'XTick',[-60:20:120],'XTickLabel',[' ';' ';' ';' ';' ';' ';' ';' ';' ';' '],'fontsize',6); 356 356 end … … 366 366 text(-150,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 367 367 pos_vert=e/6.1; 368 % set (gca,'position',[0.2 pos_vert 0.3 1/6.1])369 set (gca,'position',[0.2 pos_vert 0.4 1/6.1])368 % set (gca,'position',[0.2 pos_vert 0.3 1/6.1]) 369 set (gca,'position',[0.2 pos_vert 0.4 1/6.1]) 370 370 end; 371 371 … … 411 411 if e==1; 412 412 set (gca,'XTick',[-60:20:120],'XTickLabel',[' 60W';' 40W';' 20W';' 0 ';' 20E';' 40E';' 60E'; ' 80E';'100E';'120E'],'fontsize',6); 413 else ;413 else 414 414 set (gca,'XTick',[-60:20:120],'XTickLabel',[' ';' ';' ';' ';' ';' ';' ';' ';' ';' '],'fontsize',6); 415 415 end … … 425 425 text(-150,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 426 426 pos_vert=e/6.1; 427 set (gca,'position',[0.2 pos_vert 0.4 1/6.1])427 set (gca,'position',[0.2 pos_vert 0.4 1/6.1]) 428 428 end; 429 429 … … 465 465 cartev=interp2(lon-180,lat,delta_vwnd925_filtre,xi,yi); 466 466 aa=quiver(xi,yi,carteu,cartev,'k'); 467 467 if e==1; 468 468 set (gca,'XTick',[-60:20:120],'XTickLabel',[' 60W';' 40W';' 20W';' 0 ';' 20E';' 40E';' 60E'; ' 80E';'100E';'120E'],'fontsize',6); 469 else ;469 else 470 470 set (gca,'XTick',[-60:20:120],'XTickLabel',[' ';' ';' ';' ';' ';' ';' ';' ';' ';' '],'fontsize',6); 471 471 end … … 481 481 text(-150,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 482 482 pos_vert=e/6.1; 483 set (gca,'position',[0.2 pos_vert 0.4 1/6.1])483 set (gca,'position',[0.2 pos_vert 0.4 1/6.1]) 484 484 end; 485 485 … … 521 521 cartev=interp2(lon-180,lat,delta_vwnd925_filtre,xi,yi); 522 522 aa=quiver(xi,yi,carteu,cartev,'k'); 523 523 if e==1; 524 524 set (gca,'XTick',[-60:20:120],'XTickLabel',[' 60W';' 40W';' 20W';' 0 ';' 20E';' 40E';' 60E'; ' 80E';'100E';'120E'],'fontsize',6); 525 else ;525 else 526 526 set (gca,'XTick',[-60:20:120],'XTickLabel',[' ';' ';' ';' ';' ';' ';' ';' ';' ';' '],'fontsize',6); 527 527 end … … 537 537 text(-150,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 538 538 pos_vert=e/6.1; 539 set (gca,'position',[0.2 pos_vert 0.4 1/6.1])539 set (gca,'position',[0.2 pos_vert 0.4 1/6.1]) 540 540 end; 541 541 -
trunk/src/mode_sahelien/composite_wind925_EOF234_1030.m
r10 r15 74 74 end; 75 75 for b=1:122; % boucle sur les jours 76 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)76 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 77 77 % cas 1 : max deltas apres negetifs et deltas avant postifs 78 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);78 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 79 79 compteurmax=compteurmax+1; 80 80 uwnd925_filtre_compomax(compteurmax,1,:,:)=uwnd(b-20,a,:,:); … … 112 112 uwnd925_filtre_compomax(compteurmax,31,:,:)=uwnd(b+10,a,:,:); 113 113 % cas 2 : min deltas apres positifs et deltas avant negatifs 114 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));114 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 115 115 compteurmin=compteurmin+1; 116 116 … … 231 231 end; 232 232 for b=1:122; % boucle sur les jours 233 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)233 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 234 234 % cas 1 : max deltas apres negetifs et deltas avant postifs 235 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);235 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 236 236 compteurmax=compteurmax+1; 237 237 vwnd925_filtre_compomax(compteurmax,1,:,:)=vwnd(b-20,a,:,:); … … 269 269 vwnd925_filtre_compomax(compteurmax,31,:,:)=vwnd(b+10,a,:,:); 270 270 % cas 2 : min deltas apres positifs et deltas avant negatifs 271 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));271 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 272 272 compteurmin=compteurmin+1; 273 273 … … 352 352 if e==1; 353 353 set (gca,'XTick',[-60:20:120],'XTickLabel',[' 60W';' 40W';' 20W';' 0 ';' 20E';' 40E';' 60E'; ' 80E';'100E';'120E'],'fontsize',6); 354 else ;354 else 355 355 set (gca,'XTick',[-60:20:120],'XTickLabel',[' ';' ';' ';' ';' ';' ';' ';' ';' ';' '],'fontsize',6); 356 356 end … … 366 366 text(-150,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 367 367 pos_vert=e/6.1; 368 % set (gca,'position',[0.2 pos_vert 0.3 1/6.1])369 set (gca,'position',[0.2 pos_vert 0.4 1/6.1])368 % set (gca,'position',[0.2 pos_vert 0.3 1/6.1]) 369 set (gca,'position',[0.2 pos_vert 0.4 1/6.1]) 370 370 end; 371 371 … … 411 411 if e==1; 412 412 set (gca,'XTick',[-60:20:120],'XTickLabel',[' 60W';' 40W';' 20W';' 0 ';' 20E';' 40E';' 60E'; ' 80E';'100E';'120E'],'fontsize',6); 413 else ;413 else 414 414 set (gca,'XTick',[-60:20:120],'XTickLabel',[' ';' ';' ';' ';' ';' ';' ';' ';' ';' '],'fontsize',6); 415 415 end … … 425 425 text(-150,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 426 426 pos_vert=e/6.1; 427 set (gca,'position',[0.2 pos_vert 0.4 1/6.1])427 set (gca,'position',[0.2 pos_vert 0.4 1/6.1]) 428 428 end; 429 429 … … 465 465 cartev=interp2(lon-180,lat,delta_vwnd925_filtre,xi,yi); 466 466 aa=quiver(xi,yi,carteu,cartev,'k'); 467 467 if e==1; 468 468 set (gca,'XTick',[-60:20:120],'XTickLabel',[' 60W';' 40W';' 20W';' 0 ';' 20E';' 40E';' 60E'; ' 80E';'100E';'120E'],'fontsize',6); 469 else ;469 else 470 470 set (gca,'XTick',[-60:20:120],'XTickLabel',[' ';' ';' ';' ';' ';' ';' ';' ';' ';' '],'fontsize',6); 471 471 end … … 481 481 text(-150,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 482 482 pos_vert=e/6.1; 483 set (gca,'position',[0.2 pos_vert 0.4 1/6.1])483 set (gca,'position',[0.2 pos_vert 0.4 1/6.1]) 484 484 end; 485 485 … … 521 521 cartev=interp2(lon-180,lat,delta_vwnd925_filtre,xi,yi); 522 522 aa=quiver(xi,yi,carteu,cartev,'k'); 523 523 if e==1; 524 524 set (gca,'XTick',[-60:20:120],'XTickLabel',[' 60W';' 40W';' 20W';' 0 ';' 20E';' 40E';' 60E'; ' 80E';'100E';'120E'],'fontsize',6); 525 else ;525 else 526 526 set (gca,'XTick',[-60:20:120],'XTickLabel',[' ';' ';' ';' ';' ';' ';' ';' ';' ';' '],'fontsize',6); 527 527 end … … 537 537 text(-150,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 538 538 pos_vert=e/6.1; 539 set (gca,'position',[0.2 pos_vert 0.4 1/6.1])539 set (gca,'position',[0.2 pos_vert 0.4 1/6.1]) 540 540 end; 541 541 -
trunk/src/mode_sahelien/composite_wind925_EOF23_30100.m
r10 r15 74 74 end; 75 75 for b=1:122; % boucle sur les jours 76 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)76 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 77 77 % cas 1 : max deltas apres negetifs et deltas avant postifs 78 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);78 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 79 79 compteurmax=compteurmax+1; 80 80 uwnd925_filtre_compomax(compteurmax,1,:,:)=uwnd(b-20,a,:,:); … … 112 112 uwnd925_filtre_compomax(compteurmax,31,:,:)=uwnd(b+10,a,:,:); 113 113 % cas 2 : min deltas apres positifs et deltas avant negatifs 114 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));114 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 115 115 compteurmin=compteurmin+1; 116 116 … … 231 231 end; 232 232 for b=1:122; % boucle sur les jours 233 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)233 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 234 234 % cas 1 : max deltas apres negetifs et deltas avant postifs 235 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);235 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 236 236 compteurmax=compteurmax+1; 237 237 vwnd925_filtre_compomax(compteurmax,1,:,:)=vwnd(b-20,a,:,:); … … 269 269 vwnd925_filtre_compomax(compteurmax,31,:,:)=vwnd(b+10,a,:,:); 270 270 % cas 2 : min deltas apres positifs et deltas avant negatifs 271 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));271 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 272 272 compteurmin=compteurmin+1; 273 273 … … 352 352 if e==1; 353 353 set (gca,'XTick',[-60:20:120],'XTickLabel',[' 60W';' 40W';' 20W';' 0 ';' 20E';' 40E';' 60E'; ' 80E';'100E';'120E'],'fontsize',6); 354 else ;354 else 355 355 set (gca,'XTick',[-60:20:120],'XTickLabel',[' ';' ';' ';' ';' ';' ';' ';' ';' ';' '],'fontsize',6); 356 356 end … … 366 366 text(-150,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 367 367 pos_vert=e/6.1; 368 % set (gca,'position',[0.2 pos_vert 0.3 1/6.1])369 set (gca,'position',[0.2 pos_vert 0.4 1/6.1])368 % set (gca,'position',[0.2 pos_vert 0.3 1/6.1]) 369 set (gca,'position',[0.2 pos_vert 0.4 1/6.1]) 370 370 end; 371 371 … … 411 411 if e==1; 412 412 set (gca,'XTick',[-60:20:120],'XTickLabel',[' 60W';' 40W';' 20W';' 0 ';' 20E';' 40E';' 60E'; ' 80E';'100E';'120E'],'fontsize',6); 413 else ;413 else 414 414 set (gca,'XTick',[-60:20:120],'XTickLabel',[' ';' ';' ';' ';' ';' ';' ';' ';' ';' '],'fontsize',6); 415 415 end … … 425 425 text(-150,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 426 426 pos_vert=e/6.1; 427 set (gca,'position',[0.2 pos_vert 0.4 1/6.1])427 set (gca,'position',[0.2 pos_vert 0.4 1/6.1]) 428 428 end; 429 429 … … 465 465 cartev=interp2(lon-180,lat,delta_vwnd925_filtre,xi,yi); 466 466 aa=quiver(xi,yi,-carteu,-cartev,'k'); 467 467 if e==1; 468 468 set (gca,'XTick',[-60:20:120],'XTickLabel',[' 60W';' 40W';' 20W';' 0 ';' 20E';' 40E';' 60E'; ' 80E';'100E';'120E'],'fontsize',6); 469 else ;469 else 470 470 set (gca,'XTick',[-60:20:120],'XTickLabel',[' ';' ';' ';' ';' ';' ';' ';' ';' ';' '],'fontsize',6); 471 471 end … … 481 481 text(-150,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 482 482 pos_vert=e/6.1; 483 set (gca,'position',[0.2 pos_vert 0.4 1/6.1])483 set (gca,'position',[0.2 pos_vert 0.4 1/6.1]) 484 484 end; 485 485 … … 521 521 cartev=interp2(lon-180,lat,delta_vwnd925_filtre,xi,yi); 522 522 aa=quiver(xi,yi,-carteu,-cartev,'k'); 523 523 if e==1; 524 524 set (gca,'XTick',[-60:20:120],'XTickLabel',[' 60W';' 40W';' 20W';' 0 ';' 20E';' 40E';' 60E'; ' 80E';'100E';'120E'],'fontsize',6); 525 else ;525 else 526 526 set (gca,'XTick',[-60:20:120],'XTickLabel',[' ';' ';' ';' ';' ';' ';' ';' ';' ';' '],'fontsize',6); 527 527 end … … 537 537 text(-150,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 538 538 pos_vert=e/6.1; 539 set (gca,'position',[0.2 pos_vert 0.4 1/6.1])539 set (gca,'position',[0.2 pos_vert 0.4 1/6.1]) 540 540 end; 541 541 -
trunk/src/mode_sahelien/composite_wind925_eof23_2590.m
r10 r15 72 72 end; 73 73 for b=1:122; % boucle sur les jours 74 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)74 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 75 75 % cas 1 : max deltas apres negetifs et deltas avant postifs 76 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);76 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 77 77 compteurmax=compteurmax+1; 78 78 uwnd925_filtre_compomax(compteurmax,1,:,:)=uwnd(b-20,a,:,:); … … 110 110 uwnd925_filtre_compomax(compteurmax,31,:,:)=uwnd(b+10,a,:,:); 111 111 % cas 2 : min deltas apres positifs et deltas avant negatifs 112 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));112 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 113 113 compteurmin=compteurmin+1; 114 114 … … 228 228 end; 229 229 for b=1:122; % boucle sur les jours 230 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)230 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 231 231 % cas 1 : max deltas apres negetifs et deltas avant postifs 232 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);232 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 233 233 compteurmax=compteurmax+1; 234 234 vwnd925_filtre_compomax(compteurmax,1,:,:)=vwnd(b-20,a,:,:); … … 266 266 vwnd925_filtre_compomax(compteurmax,31,:,:)=vwnd(b+10,a,:,:); 267 267 % cas 2 : min deltas apres positifs et deltas avant negatifs 268 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));268 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 269 269 compteurmin=compteurmin+1; 270 270 … … 354 354 if e==1; 355 355 set (gca,'XTick',[-60:20:60],'XTickLabel',['60W';'40W';'20W';' 0 ';'20E';'40E';'60E'],'fontname','Arial','fontsize',6); 356 else ;356 else 357 357 set (gca,'XTick',[-60:20:60],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontsize',6); 358 358 end … … 362 362 if e==2; 363 363 co=colorbar; 364 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);364 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 365 365 end; 366 366 set (gca,'tickDir','out'); … … 373 373 text(-180,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 374 374 pos_vert=e/6.1; 375 set (gca,'position',[0.2 pos_vert 0.3 1/6.1])375 set (gca,'position',[0.2 pos_vert 0.3 1/6.1]) 376 376 end; 377 377 … … 421 421 if e==1; 422 422 set (gca,'XTick',[-60:20:60],'XTickLabel',['60W';'40W';'20W';' 0 ';'20E';'40E';'60E'],'fontname','Arial','fontsize',6); 423 else ;423 else 424 424 set (gca,'XTick',[-60:20:60],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontsize',6); 425 425 end … … 429 429 if e==2; 430 430 co=colorbar; 431 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);431 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 432 432 end; 433 433 set (gca,'tickDir','out'); … … 440 440 text(-180,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 441 441 pos_vert=e/6.1; 442 set (gca,'position',[0.2 pos_vert 0.3 1/6.1])442 set (gca,'position',[0.2 pos_vert 0.3 1/6.1]) 443 443 end; 444 444 … … 490 490 if e==1; 491 491 set (gca,'XTick',[-60:20:60],'XTickLabel',['60W';'40W';'20W';' 0 ';'20E';'40E';'60E'],'fontname','Arial','fontsize',6); 492 else ;492 else 493 493 set (gca,'XTick',[-60:20:60],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontsize',6); 494 494 end … … 498 498 if e==2; 499 499 co=colorbar; 500 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);500 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 501 501 end; 502 502 set (gca,'tickDir','out'); … … 509 509 text(-180,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 510 510 pos_vert=e/6.1; 511 set (gca,'position',[0.2 pos_vert 0.3 1/6.1])511 set (gca,'position',[0.2 pos_vert 0.3 1/6.1]) 512 512 end; 513 513 … … 557 557 if e==1; 558 558 set (gca,'XTick',[-60:20:60],'XTickLabel',['60W';'40W';'20W';' 0 ';'20E';'40E';'60E'],'fontname','Arial','fontsize',6); 559 else ;559 else 560 560 set (gca,'XTick',[-60:20:60],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontsize',6); 561 561 end … … 565 565 if e==2; 566 566 co=colorbar; 567 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);567 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 568 568 end; 569 569 set (gca,'tickDir','out'); … … 576 576 text(-180,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 577 577 pos_vert=e/6.1; 578 set (gca,'position',[0.2 pos_vert 0.3 1/6.1])578 set (gca,'position',[0.2 pos_vert 0.3 1/6.1]) 579 579 end; 580 580 -
trunk/src/mode_sahelien/composite_wind925_rossby.m
r10 r15 61 61 end; 62 62 for b=1:122; % boucle sur les jours 63 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)63 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 64 64 % cas 1 : max deltas apres negetifs et deltas avant postifs 65 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& olr_eof(b,a)>olrbis);65 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && olr_eof(b,a)>olrbis); 66 66 compteurmax=compteurmax+1; 67 67 uwnd925_filtre_compomax(compteurmax,1,:,:)=uwnd(b-20,a,:,:); … … 99 99 uwnd925_filtre_compomax(compteurmax,31,:,:)=uwnd(b+10,a,:,:); 100 100 % cas 2 : min deltas apres positifs et deltas avant negatifs 101 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& olr_eof(b,a)<(-olrbis));101 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && olr_eof(b,a)<(-olrbis)); 102 102 compteurmin=compteurmin+1; 103 103 … … 209 209 end; 210 210 for b=1:122; % boucle sur les jours 211 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)211 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 212 212 % cas 1 : max deltas apres negetifs et deltas avant postifs 213 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& olr_eof(b,a)>olrbis);213 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && olr_eof(b,a)>olrbis); 214 214 compteurmax=compteurmax+1; 215 215 vwnd925_filtre_compomax(compteurmax,1,:,:)=vwnd(b-20,a,:,:); … … 247 247 vwnd925_filtre_compomax(compteurmax,31,:,:)=vwnd(b+10,a,:,:); 248 248 % cas 2 : min deltas apres positifs et deltas avant negatifs 249 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& olr_eof(b,a)<(-olrbis));249 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && olr_eof(b,a)<(-olrbis)); 250 250 compteurmin=compteurmin+1; 251 251 … … 335 335 if e==1; 336 336 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 337 else ;337 else 338 338 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 339 339 end … … 342 342 if e==4; 343 343 co=colorbar; 344 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);344 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 345 345 end; 346 346 set (gca,'tickDir','out'); … … 353 353 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 354 354 pos_vert=e/10; 355 set (gca,'position',[0.2 pos_vert 0.5 0.1])355 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 356 356 end; 357 357 … … 406 406 if e==4; 407 407 co=colorbar; 408 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);408 set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 409 409 end; 410 410 set (gca,'tickDir','out'); … … 417 417 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 418 418 pos_vert=e/10; 419 set (gca,'position',[0.2 pos_vert 0.5 0.1])419 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 420 420 end; 421 421 -
trunk/src/mode_sahelien/composite_wind925_sahel.m
r10 r15 71 71 end; 72 72 for b=1:122; % boucle sur les jours 73 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)73 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 74 74 % cas 1 : max deltas apres negetifs et deltas avant postifs 75 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);75 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 76 76 compteurmax=compteurmax+1; 77 77 uwnd700_filtre_compomax(compteurmax,1,:,:)=uwnd(b-20,a,:,:); … … 109 109 uwnd700_filtre_compomax(compteurmax,31,:,:)=uwnd(b+10,a,:,:); 110 110 % cas 2 : min deltas apres positifs et deltas avant negatifs 111 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));111 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 112 112 compteurmin=compteurmin+1; 113 113 … … 228 228 end; 229 229 for b=1:122; % boucle sur les jours 230 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)230 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 231 231 % cas 1 : max deltas apres negetifs et deltas avant postifs 232 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);232 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 233 233 compteurmax=compteurmax+1; 234 234 vwnd700_filtre_compomax(compteurmax,1,:,:)=vwnd(b-20,a,:,:); … … 266 266 vwnd700_filtre_compomax(compteurmax,31,:,:)=vwnd(b+10,a,:,:); 267 267 % cas 2 : min deltas apres positifs et deltas avant negatifs 268 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));268 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 269 269 compteurmin=compteurmin+1; 270 270 … … 354 354 if e==1; 355 355 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 356 else ;356 else 357 357 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 358 358 end … … 361 361 if e==4; 362 362 co=colorbar; 363 set (co,'xtick',[-40:20:40],'xticklabel',[-40:20:40],'fontname','Arial','fontsize',6);363 set (co,'xtick',[-40:20:40],'xticklabel',[-40:20:40],'fontname','Arial','fontsize',6); 364 364 end; 365 365 set (gca,'tickDir','out'); … … 372 372 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 373 373 pos_vert=e/10; 374 set (gca,'position',[0.2 pos_vert 0.5 0.1])374 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 375 375 end; 376 376 … … 418 418 if e==1; 419 419 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 420 else ;420 else 421 421 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 422 422 end … … 425 425 if e==4; 426 426 co=colorbar; 427 set (co,'xtick',[-40:20:40],'xticklabel',[-40:20:40],'fontname','Arial','fontsize',6);427 set (co,'xtick',[-40:20:40],'xticklabel',[-40:20:40],'fontname','Arial','fontsize',6); 428 428 end; 429 429 set (gca,'tickDir','out'); … … 436 436 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 437 437 pos_vert=e/10; 438 set (gca,'position',[0.2 pos_vert 0.5 0.1])438 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 439 439 end; 440 440 -
trunk/src/mode_sahelien/composite_wind925_sahel_1090.m
r10 r15 68 68 end; 69 69 for b=1:122; % boucle sur les jours 70 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)70 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 71 71 % cas 1 : max deltas apres negetifs et deltas avant postifs 72 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);72 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 73 73 compteurmax=compteurmax+1; 74 74 uwnd700_filtre_compomax(compteurmax,1,:,:)=uwnd(b-20,a,:,:); … … 106 106 uwnd700_filtre_compomax(compteurmax,31,:,:)=uwnd(b+10,a,:,:); 107 107 % cas 2 : min deltas apres positifs et deltas avant negatifs 108 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));108 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 109 109 compteurmin=compteurmin+1; 110 110 … … 225 225 end; 226 226 for b=1:122; % boucle sur les jours 227 if (b>20 & b<112); % 1ere condition (laisser une marge de 10)227 if (b>20 && b<112); % 1ere condition (laisser une marge de 10) 228 228 % cas 1 : max deltas apres negetifs et deltas avant postifs 229 if (delta(b+1)<0 & delta(b)<0 & delta(b-1)>0 & delta(b-2)>0& ind_olr(b,a)>ind_olr2);229 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 230 230 compteurmax=compteurmax+1; 231 231 vwnd700_filtre_compomax(compteurmax,1,:,:)=vwnd(b-20,a,:,:); … … 263 263 vwnd700_filtre_compomax(compteurmax,31,:,:)=vwnd(b+10,a,:,:); 264 264 % cas 2 : min deltas apres positifs et deltas avant negatifs 265 elseif (delta(b+1)>0 & delta(b)>0 & delta(b-1)<0 & delta(b-2)<0& ind_olr(b,a)<(-ind_olr2));265 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 266 266 compteurmin=compteurmin+1; 267 267 … … 351 351 if e==1; 352 352 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 353 else ;353 else 354 354 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 355 355 end … … 358 358 if e==4; 359 359 co=colorbar; 360 set (co,'xtick',[-40:20:40],'xticklabel',[-40:20:40],'fontname','Arial','fontsize',6);360 set (co,'xtick',[-40:20:40],'xticklabel',[-40:20:40],'fontname','Arial','fontsize',6); 361 361 end; 362 362 set (gca,'tickDir','out'); … … 369 369 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 370 370 pos_vert=e/10; 371 set (gca,'position',[0.2 pos_vert 0.5 0.1])371 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 372 372 end; 373 373 … … 415 415 if e==1; 416 416 set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';' 0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6); 417 else ;417 else 418 418 set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 419 419 end … … 422 422 if e==4; 423 423 co=colorbar; 424 set (co,'xtick',[-40:20:40],'xticklabel',[-40:20:40],'fontname','Arial','fontsize',6);424 set (co,'xtick',[-40:20:40],'xticklabel',[-40:20:40],'fontname','Arial','fontsize',6); 425 425 end; 426 426 set (gca,'tickDir','out'); … … 433 433 text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 434 434 pos_vert=e/10; 435 set (gca,'position',[0.2 pos_vert 0.5 0.1])435 set (gca,'position',[0.2 pos_vert 0.5 0.1]) 436 436 end; 437 437 -
trunk/src/mode_sahelien/lagged_correlations_eof2_eof3_1030.m
r10 r15 9 9 eof3_std=std(eof3_1030); 10 10 eof2_std=std(eof2_1030); 11 11 eof3_1030=zeros(3416); 12 eof2_1030=zeros(3416); 12 13 for a=1:3416; 13 14 eof3_1030(a)=(eof3_1030(a)-eof3_moy)/eof3_std; … … 25 26 y2=eof2_1030(debut:3416); 26 27 y3=eof3_1030(debut:3416); 27 else ;28 else 28 29 fin=3416-(a-11); 29 30 debut=(a-11)+1; … … 58 59 Rayon=1.5; 59 60 VTheta=[0:1:360]'; 61 XCercle=zeros(360); 62 YCercle=zeros(360); 60 63 for a=1:360; 61 64 XCercle(a)=XCentre+Rayon*cos((2*pi*VTheta(a))/360); … … 80 83 text(-2,4,'PHASE 7'); 81 84 text(-4,1,'PHASE 8'); 82 set (gca,'tick','out');85 set (gca,'tick','out'); 83 86 84 87 … … 99 102 % 100 103 if sqrt((eof2_1030(a))^2+(eof3_1030(a))^2) >1.5; % selection hors du cercle : il faut que la distance soit >1.5 101 104 if eof3_1030(a)<0 % selection phase 1 2 3 4 102 105 if eof3_1030(a)>eof2_1030(a); % selection phase 1 103 106 phase1(a,1)=1; phase1(a,2)=eof2_1030(a); phase1(a,3)=eof3_1030(a); … … 106 109 elseif abs(eof2_1030(a))<abs(eof3_1030(a)); % selection phase 3 107 110 phase3(a,1)=1; phase3(a,2)=eof2_1030(a); phase3(a,3)=eof3_1030(a); 108 else ;111 else 109 112 phase4(a,1)=1; phase4(a,2)=eof2_1030(a); phase4(a,3)=eof3_1030(a); 110 113 end; 111 else ;% selection phase 5 6 7 8114 else % selection phase 5 6 7 8 112 115 if eof3_1030(a)<eof2_1030(a); % selection phase 5 113 116 phase5(a,1)=1; phase5(a,2)=eof2_1030(a); phase5(a,3)=eof3_1030(a); … … 116 119 elseif abs(eof2_1030(a))<abs(eof3_1030(a)); % selection phase 7 117 120 phase7(a,1)=1; phase7(a,2)=eof2_1030(a); phase7(a,3)=eof3_1030(a); 118 else ;121 else 119 122 phase8(a,1)=1; phase8(a,2)=eof2_1030(a); phase8(a,3)=eof3_1030(a); 120 123 end; 121 end;124 end; 122 125 end; 123 126 end; -
trunk/src/mode_sahelien/read_pluie_ird_25.m
r10 r15 228 228 v(:,:,:)=pluie(:,:,:,a); 229 229 v=permute(v,[3 2 1]); 230 v1=zeros(17,41); 230 231 v1(:,:)=nansum(v); 231 232 for b=1:17; -
trunk/src/mode_sahelien/reconstitution.m
r10 r15 90 90 text(0,65,'OLR 5 - 17.5N et 10W - 10E'); 91 91 end 92 set (gca,'tickDir','out');92 set (gca,'tickDir','out'); 93 93 if a==11; 94 94 aa=legend('OLR VP1','OLR VP1-2','OLR VP1-3','OLR NOAA'); 95 set (aa,'fontsize',8,'Position',[0.6800 0.1039 0.1270 0.1642])95 set (aa,'fontsize',8,'Position',[0.6800 0.1039 0.1270 0.1642]) 96 96 legend boxoff; 97 97 elseif a==22; 98 98 clear aa; 99 99 aa=legend('OLR VP1','OLR VP1-2','OLR VP1-3','OLR NOAA'); 100 set (aa,'fontsize',8,'Position',[0.6800 0.1039 0.1270 0.1642])100 set (aa,'fontsize',8,'Position',[0.6800 0.1039 0.1270 0.1642]) 101 101 legend boxoff; 102 102 elseif a==22; 103 103 clear aa; 104 104 aa=legend('OLR VP1','OLR VP1-2','OLR VP1-3','OLR NOAA'); 105 set (aa,'fontsize',8,'Position',[0.6800 0.1039 0.1270 0.1642])105 set (aa,'fontsize',8,'Position',[0.6800 0.1039 0.1270 0.1642]) 106 106 legend boxoff; 107 107 end; -
trunk/src/mode_sahelien/reconstitution_1025.m
r10 r15 1 1 2 clear; close all; 2 3 … … 94 95 text(0,65,'OLR 5 -12.5N et 10W - 10E'); 95 96 end 96 set (gca,'tickDir','out');97 set (gca,'tickDir','out'); 97 98 if a==11; 98 99 aa=legend('OLR VP2-3','OLR NOAA'); 99 set (aa,'fontsize',8,'Position',[0.6800 0.1039 0.2470 0.1642])100 set (aa,'fontsize',8,'Position',[0.6800 0.1039 0.2470 0.1642]) 100 101 legend boxoff; 101 102 elseif a==22; 102 103 clear aa; 103 104 aa=legend('OLR VP2-3','OLR NOAA'); 104 set (aa,'fontsize',8,'Position',[0.6800 0.1039 0.2470 0.1642])105 set (aa,'fontsize',8,'Position',[0.6800 0.1039 0.2470 0.1642]) 105 106 legend boxoff; 106 107 end; -
trunk/src/mode_sahelien/reconstitution_1030.m
r10 r15 1 clear; close all; 1 2 clear; 3 close all; 2 4 3 5 %lon=[-30:2.5:30], lat=[-10:2.5:30] … … 93 95 text(0,65,'OLR 7.5 -12.5N et 10W - 10E'); 94 96 end 95 set (gca,'tickDir','out');97 set (gca,'tickDir','out'); 96 98 if a==11; 97 99 aa=legend('OLR VP2-3','OLR NOAA'); 98 set (aa,'fontsize',8,'Position',[0.6800 0.1039 0.2470 0.1642])100 set (aa,'fontsize',8,'Position',[0.6800 0.1039 0.2470 0.1642]) 99 101 legend boxoff; 100 102 elseif a==22; 101 103 clear aa; 102 104 aa=legend('OLR VP2-3','OLR NOAA'); 103 set (aa,'fontsize',8,'Position',[0.6800 0.1039 0.2470 0.1642])105 set (aa,'fontsize',8,'Position',[0.6800 0.1039 0.2470 0.1642]) 104 106 legend boxoff; 105 107 end; -
trunk/src/mode_sahelien/reconstitution_1030_std.m
r10 r15 1 clear; close all; 1 2 clear; 3 close all; 2 4 3 5 %lon=[-30:2.5:30], lat=[-10:2.5:30] … … 79 81 text(0,65,'OLR 7.5 -12.5N et 10W - 10E'); 80 82 end 81 set (gca,'tickDir','out');83 set (gca,'tickDir','out'); 82 84 if a==11; 83 85 aa=legend('OLR EOF1','OLR EOF234'); 84 set (aa,'fontsize',8,'Position',[0.6800 0.1039 0.2470 0.1642])86 set (aa,'fontsize',8,'Position',[0.6800 0.1039 0.2470 0.1642]) 85 87 legend boxoff; 86 88 elseif a==22; 87 89 clear aa; 88 90 aa=legend('OLR EOF1','OLR EOF234'); 89 set (aa,'fontsize',8,'Position',[0.6800 0.1039 0.2470 0.1642])91 set (aa,'fontsize',8,'Position',[0.6800 0.1039 0.2470 0.1642]) 90 92 legend boxoff; 91 93 end; -
trunk/src/mode_sahelien/reconstitution_30100_eof1.m
r10 r15 1 clear; close all; 1 2 clear; 3 close all; 2 4 3 5 %lon=[-30:2.5:30], lat=[-10:2.5:30] … … 81 83 text(0,65,'OLR 7.5 -12.5N et 10W - 10E'); 82 84 end 83 set (gca,'tickDir','out');85 set (gca,'tickDir','out'); 84 86 if a==11; 85 87 aa=legend('OLR VP1','OLR NOAA'); 86 set (aa,'fontsize',8,'Position',[0.6800 0.1039 0.2470 0.1642])88 set (aa,'fontsize',8,'Position',[0.6800 0.1039 0.2470 0.1642]) 87 89 legend boxoff; 88 90 elseif a==22; 89 91 clear aa; 90 92 aa=legend('OLR VP1','OLR NOAA'); 91 set (aa,'fontsize',8,'Position',[0.6800 0.1039 0.2470 0.1642])93 set (aa,'fontsize',8,'Position',[0.6800 0.1039 0.2470 0.1642]) 92 94 legend boxoff; 93 95 end; -
trunk/src/mode_sahelien/reconstitution_30100_eof23.m
r10 r15 1 clear; close all; 1 clear; 2 close all; 2 3 3 4 %lon=[-30:2.5:30], lat=[-10:2.5:30] … … 42 43 cosa23=cosa23'; 43 44 save eof23_30100.txt cosa23 -ascii; 44 std23=std(cosa23) 45 std23=std(cosa23); 45 46 cosa23=cosa23/std23; 46 47 cosa23=reshape(cosa23,122,28); … … 53 54 cosa1=mean(cosa1); 54 55 cosa1=cosa1'; 55 std1=std(cosa1) 56 std1=std(cosa1); 56 57 cosa1=cosa1/std1; 57 58 cosa1=reshape(cosa1,122,28); … … 79 80 text(0,65,'OLR 7.5 -12.5N et 10W - 10E'); 80 81 end 81 set (gca,'tickDir','out');82 set (gca,'tickDir','out'); 82 83 if a==11; 83 84 aa=legend('OLR EOF1','OLR EOF23'); 84 set (aa,'fontsize',8,'Position',[0.6800 0.1039 0.2470 0.1642])85 set (aa,'fontsize',8,'Position',[0.6800 0.1039 0.2470 0.1642]) 85 86 legend boxoff; 86 87 elseif a==22; 87 88 clear aa; 88 89 aa=legend('OLR EOF1','OLR EOF23'); 89 set (aa,'fontsize',8,'Position',[0.6800 0.1039 0.2470 0.1642])90 set (aa,'fontsize',8,'Position',[0.6800 0.1039 0.2470 0.1642]) 90 91 legend boxoff; 91 92 end; -
trunk/src/mode_sahelien/reconstitution_ER_rossby_1030.m
r10 r15 1 clear; close all; 1 2 clear; 3 close all; 2 4 3 5 %lon=[-30:2.5:30], lat=[-10:2.5:30] … … 80 82 text(0,65,'OLR 5 - 17.5N et 10W - 10E'); 81 83 end 82 set (gca,'tickDir','out');84 set (gca,'tickDir','out'); 83 85 if a==11; 84 86 aa=legend('OLR VP1-2','OLR NOAA'); 85 set (aa,'fontsize',8,'Position',[0.6800 0.1039 0.1270 0.1642])87 set (aa,'fontsize',8,'Position',[0.6800 0.1039 0.1270 0.1642]) 86 88 legend boxoff; 87 89 elseif a==22; 88 90 clear aa; 89 91 aa=legend('OLR VP1-2','OLR NOAA'); 90 set (aa,'fontsize',8,'Position',[0.6800 0.1039 0.1270 0.1642])92 set (aa,'fontsize',8,'Position',[0.6800 0.1039 0.1270 0.1642]) 91 93 legend boxoff; 92 94 end; -
trunk/src/mode_sahelien/reconstitution_ER_rossby_30100.m
r10 r15 1 clear; close all; 1 2 clear; 3 close all; 2 4 3 5 %lon=[-30:2.5:30], lat=[-10:2.5:30] … … 80 82 text(0,65,'OLR 5 - 17.5N et 10W - 10E'); 81 83 end 82 set (gca,'tickDir','out');84 set (gca,'tickDir','out'); 83 85 if a==11; 84 86 aa=legend('OLR VP1-2','OLR NOAA'); 85 set (aa,'fontsize',8,'Position',[0.6800 0.1039 0.1270 0.1642])87 set (aa,'fontsize',8,'Position',[0.6800 0.1039 0.1270 0.1642]) 86 88 legend boxoff; 87 89 elseif a==22; 88 90 clear aa; 89 91 aa=legend('OLR VP1-2','OLR NOAA'); 90 set (aa,'fontsize',8,'Position',[0.6800 0.1039 0.1270 0.1642])92 set (aa,'fontsize',8,'Position',[0.6800 0.1039 0.1270 0.1642]) 91 93 legend boxoff; 92 94 end; -
trunk/src/mode_sahelien/reconstitution_ER_rossby_30100_bis.m
r10 r15 1 1 2 clear; 2 3 … … 78 79 cosa4=reshape(cosa4,122,28); 79 80 80 a=1 81 a=1; 81 82 subplot(4,2,7); 82 83 y1=cosa1(:,1); … … 92 93 title('OLR reconstruit indice ITCZ annee 1979','Fontsize',8); 93 94 94 set (gca,'tickDir','out');95 set (gca,'tickDir','out'); 95 96 aa=legend('EOF1','EOF2','indice ITCZ'); 96 set (aa,'fontsize',6,'Position',[0.5800 0.1039 0.0570 0.0570])97 set (aa,'fontsize',6,'Position',[0.5800 0.1039 0.0570 0.0570]) 97 98 legend boxoff; 98 99 axis([0 122 -15 15]); -
trunk/src/mode_sahelien/time_serie_ER_rossby_1030.m
r10 r15 7 7 time_serie_olr1=PC1(:,425); 8 8 time_serie_olr2=PC1(:,424); 9 year=zeros(122,28) 9 year=zeros(122,28); 10 10 for a=1:122 11 11 for b=1:28; … … 15 15 year=reshape(year,3416,1); 16 16 17 day=zeros(122,28) 17 day=zeros(122,28); 18 18 for a=1:122 19 19 for b=1:28; … … 45 45 hold on; 46 46 bb=plot(x,-koro2,'k'); 47 cc=legend('EOF1','EOF2') 48 set (cc,'fontsize',6)47 cc=legend('EOF1','EOF2'); 48 set (cc,'fontsize',6) 49 49 legend boxoff 50 50 y=zeros(122,1); 51 51 plot(x,y,'k:'); 52 52 53 set (gca,'tickDir','out');53 set (gca,'tickDir','out'); 54 54 axis([1 122 -100 100]); 55 55 -
trunk/src/mode_sahelien/time_serie_ER_rossby_1030_complet.m
r10 r15 31 31 bb=plot(x,-koro2,'k'); 32 32 % cc=legend('EOF1','EOF2') 33 % set (cc,'fontsize',6)33 % set (cc,'fontsize',6) 34 34 % legend boxoff; 35 35 y=zeros(122,1); … … 43 43 end 44 44 title(a+1978,'FontSize',8); 45 set (gca,'tickDir','out');45 set (gca,'tickDir','out'); 46 46 axis([1 122 -100 100]); 47 47 -
trunk/src/mode_sahelien/time_serie_ER_rossby_30100.m
r10 r15 7 7 time_serie_olr1=PC1(:,425); 8 8 time_serie_olr2=PC1(:,424); 9 year=zeros(122,28) 9 year=zeros(122,28); 10 10 for a=1:122 11 11 for b=1:28; … … 15 15 year=reshape(year,3416,1); 16 16 17 day=zeros(122,28) 17 day=zeros(122,28); 18 18 for a=1:122 19 19 for b=1:28; … … 46 46 bb=plot(x,-koro2,'k'); 47 47 cc=legend('EOF1','EOF2') 48 set (cc,'fontsize',6)48 set (cc,'fontsize',6) 49 49 legend boxoff 50 50 y=zeros(122,1); 51 51 plot(x,y,'k:'); 52 52 53 set (gca,'tickDir','out');53 set (gca,'tickDir','out'); 54 54 axis([1 122 -100 100]); 55 55 -
trunk/src/mode_sahelien/time_serie_ER_rossby_30100_complet.m
r10 r15 31 31 bb=plot(x,-koro2,'k'); 32 32 % cc=legend('EOF1','EOF2') 33 % set (cc,'fontsize',6)33 % set (cc,'fontsize',6) 34 34 % legend boxoff; 35 35 y=zeros(122,1); … … 43 43 end 44 44 title(a+1978,'FontSize',8); 45 set (gca,'tickDir','out');45 set (gca,'tickDir','out'); 46 46 axis([1 122 -100 100]); 47 47 -
trunk/src/mode_sahelien/time_serie_histog_phase1.m
r10 r15 20 20 for a=1:28; % boucle sur les annees 21 21 for b=1:122; 22 if (b>11 & b<112); % 1ere condition (laisser une marge de 10)22 if (b>11 && b<112); % 1ere condition (laisser une marge de 10) 23 23 % condition 1 on est a un maximum deltas apres sont negetifs et 24 24 % delta avant postifs … … 55 55 56 56 type_temps_moy=reshape(occu_type_tps,3416,4); 57 compteurmax 57 disp(['iii : compteurmax =', int2str(compteurmax)]); 58 58 % on fait la somme des types de temps sur toute la periode de temps 59 59 % on obtent un tableau de la forme (jours-avant-apres,cluster) … … 70 70 71 71 % on traduit le nbre d occurence en frequences relatives 72 kara_max=zeros(21,4); 73 kara_moy=zeros(21,4); 72 74 for a=1:21; 73 75 for b=1:4; … … 102 104 set (gca,'YTick',[-20:10:20],'YTickLabel',[-20:5:20],'fontname','Arial','fontsize',6); 103 105 axis([-10 10 -20 20]); 104 set (gca,'tickDir','out');106 set (gca,'tickDir','out'); 105 107 if a==1; 106 108 title('Atl low','Fontsize',8,'Fontname','Arial'); … … 110 112 elseif a==3; 111 113 title('NAO-','Fontsize',8,'Fontname','Arial'); 112 else ;114 else 113 115 title('Blocking','Fontsize',8,'Fontname','Arial'); 114 116 end; -
trunk/src/mode_sahelien/time_serie_histog_phase2.m
r10 r15 20 20 for a=1:28; % boucle sur les annees 21 21 for b=1:122; 22 if (b>11 & b<112); % 1ere condition (laisser une marge de 10)22 if (b>11 && b<112); % 1ere condition (laisser une marge de 10) 23 23 % condition 1 on est a un maximum deltas apres sont negetifs et 24 24 % delta avant postifs … … 55 55 56 56 type_temps_moy=reshape(occu_type_tps,3416,4); 57 compteurmax 57 disp(['iii : compteurmax =', int2str(compteurmax)]); 58 58 % on fait la somme des types de temps sur toute la periode de temps 59 59 % on obtent un tableau de la forme (jours-avant-apres,cluster) … … 70 70 71 71 % on traduit le nbre d occurence en frequences relatives 72 kara_max=zeros(21,4); 73 kara_moy=zeros(21,4); 72 74 for a=1:21; 73 75 for b=1:4; … … 102 104 set (gca,'YTick',[-20:10:20],'YTickLabel',[-20:5:20],'fontname','Arial','fontsize',6); 103 105 axis([-10 10 -20 20]); 104 set (gca,'tickDir','out');106 set (gca,'tickDir','out'); 105 107 if a==1; 106 108 title('Atl low','Fontsize',8,'Fontname','Arial'); … … 110 112 elseif a==3; 111 113 title('NAO-','Fontsize',8,'Fontname','Arial'); 112 else ;114 else 113 115 title('Blocking','Fontsize',8,'Fontname','Arial'); 114 116 end; -
trunk/src/mode_sahelien/time_serie_histog_phase3.m
r10 r15 20 20 for a=1:28; % boucle sur les annees 21 21 for b=1:122; 22 if (b>11 & b<112); % 1ere condition (laisser une marge de 10)22 if (b>11 && b<112); % 1ere condition (laisser une marge de 10) 23 23 % condition 1 on est a un maximum deltas apres sont negetifs et 24 24 % delta avant postifs … … 55 55 56 56 type_temps_moy=reshape(occu_type_tps,3416,4); 57 compteurmax 57 disp(['iii : compteurmax =', int2str(compteurmax)]); 58 58 % on fait la somme des types de temps sur toute la periode de temps 59 59 % on obtent un tableau de la forme (jours-avant-apres,cluster) … … 70 70 71 71 % on traduit le nbre d occurence en frequences relatives 72 kara_max=zeros(21,4); 73 kara_moy=zeros(21,4); 72 74 for a=1:21; 73 75 for b=1:4; … … 102 104 set (gca,'YTick',[-20:10:20],'YTickLabel',[-20:5:20],'fontname','Arial','fontsize',6); 103 105 axis([-10 10 -20 20]); 104 set (gca,'tickDir','out');106 set (gca,'tickDir','out'); 105 107 if a==1; 106 108 title('Atl low','Fontsize',8,'Fontname','Arial'); … … 110 112 elseif a==3; 111 113 title('NAO-','Fontsize',8,'Fontname','Arial'); 112 else ;114 else 113 115 title('Blocking','Fontsize',8,'Fontname','Arial'); 114 116 end; -
trunk/src/mode_sahelien/time_serie_histog_phase4.m
r10 r15 20 20 for a=1:28; % boucle sur les annees 21 21 for b=1:122; 22 if (b>11 & b<112); % 1ere condition (laisser une marge de 10)22 if (b>11 && b<112); % 1ere condition (laisser une marge de 10) 23 23 % condition 1 on est a un maximum deltas apres sont negetifs et 24 24 % delta avant postifs … … 55 55 56 56 type_temps_moy=reshape(occu_type_tps,3416,4); 57 compteurmax 57 disp(['iii : compteurmax =', int2str(compteurmax)]); 58 58 % on fait la somme des types de temps sur toute la periode de temps 59 59 % on obtent un tableau de la forme (jours-avant-apres,cluster) … … 70 70 71 71 % on traduit le nbre d occurence en frequences relatives 72 kara_max=zeros(21,4); 73 kara_moy=zeros(21,4); 72 74 for a=1:21; 73 75 for b=1:4; … … 103 105 set (gca,'YTick',[-20:10:20],'YTickLabel',[-20:5:20],'fontname','Arial','fontsize',6); 104 106 axis([-10 10 -20 20]); 105 set (gca,'tickDir','out');107 set (gca,'tickDir','out'); 106 108 if a==1; 107 109 title('Atl low','Fontsize',8,'Fontname','Arial'); … … 111 113 elseif a==3; 112 114 title('NAO-','Fontsize',8,'Fontname','Arial'); 113 else ;115 else 114 116 title('Blocking','Fontsize',8,'Fontname','Arial'); 115 117 end; -
trunk/src/mode_sahelien/time_serie_histog_phase5.m
r10 r15 20 20 for a=1:28; % boucle sur les annees 21 21 for b=1:122; 22 if (b>11 & b<112); % 1ere condition (laisser une marge de 10)22 if (b>11 && b<112); % 1ere condition (laisser une marge de 10) 23 23 % condition 1 on est a un maximum deltas apres sont negetifs et 24 24 % delta avant postifs … … 55 55 56 56 type_temps_moy=reshape(occu_type_tps,3416,4); 57 compteurmax 57 disp(['iii : compteurmax =', int2str(compteurmax)]); 58 58 % on fait la somme des types de temps sur toute la periode de temps 59 59 % on obtent un tableau de la forme (jours-avant-apres,cluster) … … 70 70 71 71 % on traduit le nbre d occurence en frequences relatives 72 kara_max=zeros(21,4); 73 kara_moy=zeros(21,4); 72 74 for a=1:21; 73 75 for b=1:4; … … 103 105 set (gca,'YTick',[-20:10:20],'YTickLabel',[-20:5:20],'fontname','Arial','fontsize',6); 104 106 axis([-10 10 -20 20]); 105 set (gca,'tickDir','out');107 set (gca,'tickDir','out'); 106 108 if a==1; 107 109 title('Atl low','Fontsize',8,'Fontname','Arial'); … … 111 113 elseif a==3; 112 114 title('NAO-','Fontsize',8,'Fontname','Arial'); 113 else ;115 else 114 116 title('Blocking','Fontsize',8,'Fontname','Arial'); 115 117 end; -
trunk/src/mode_sahelien/time_serie_histog_phase6.m
r10 r15 20 20 for a=1:28; % boucle sur les annees 21 21 for b=1:122; 22 if (b>11 & b<112); % 1ere condition (laisser une marge de 10)22 if (b>11 && b<112); % 1ere condition (laisser une marge de 10) 23 23 % condition 1 on est a un maximum deltas apres sont negetifs et 24 24 % delta avant postifs … … 55 55 56 56 type_temps_moy=reshape(occu_type_tps,3416,4); 57 compteurmax 57 disp(['iii : compteurmax =', int2str(compteurmax)]); 58 58 % on fait la somme des types de temps sur toute la periode de temps 59 59 % on obtent un tableau de la forme (jours-avant-apres,cluster) … … 70 70 71 71 % on traduit le nbre d occurence en frequences relatives 72 kara_max=zeros(21,4); 73 kara_moy=zeros(21,4); 72 74 for a=1:21; 73 75 for b=1:4; … … 103 105 set (gca,'YTick',[-20:10:20],'YTickLabel',[-20:5:20],'fontname','Arial','fontsize',6); 104 106 axis([-10 10 -20 20]); 105 set (gca,'tickDir','out');107 set (gca,'tickDir','out'); 106 108 if a==1; 107 109 title('Atl low','Fontsize',8,'Fontname','Arial'); … … 111 113 elseif a==3; 112 114 title('NAO-','Fontsize',8,'Fontname','Arial'); 113 else ;115 else 114 116 title('Blocking','Fontsize',8,'Fontname','Arial'); 115 117 end; -
trunk/src/mode_sahelien/time_serie_histog_phase7.m
r10 r15 20 20 for a=1:28; % boucle sur les annees 21 21 for b=1:122; 22 if (b>11 & b<112); % 1ere condition (laisser une marge de 10)22 if (b>11 && b<112); % 1ere condition (laisser une marge de 10) 23 23 % condition 1 on est a un maximum deltas apres sont negetifs et 24 24 % delta avant postifs … … 55 55 56 56 type_temps_moy=reshape(occu_type_tps,3416,4); 57 compteurmax 57 disp(['iii : compteurmax =', int2str(compteurmax)]); 58 58 % on fait la somme des types de temps sur toute la periode de temps 59 59 % on obtent un tableau de la forme (jours-avant-apres,cluster) … … 70 70 71 71 % on traduit le nbre d occurence en frequences relatives 72 kara_max=zeros(21,4); 73 kara_moy=zeros(21,4); 72 74 for a=1:21; 73 75 for b=1:4; … … 102 104 set (gca,'YTick',[-20:10:20],'YTickLabel',[-20:5:20],'fontname','Arial','fontsize',6); 103 105 axis([-10 10 -20 20]); 104 set (gca,'tickDir','out');106 set (gca,'tickDir','out'); 105 107 if a==1; 106 108 title('Atl low','Fontsize',8,'Fontname','Arial'); … … 110 112 elseif a==3; 111 113 title('NAO-','Fontsize',8,'Fontname','Arial'); 112 else ;114 else 113 115 title('Blocking','Fontsize',8,'Fontname','Arial'); 114 116 end; -
trunk/src/mode_sahelien/time_serie_histog_phase8.m
r10 r15 20 20 for a=1:28; % boucle sur les annees 21 21 for b=1:122; 22 if (b>11 & b<112); % 1ere condition (laisser une marge de 10)22 if (b>11 && b<112); % 1ere condition (laisser une marge de 10) 23 23 % condition 1 on est a un maximum deltas apres sont negetifs et 24 24 % delta avant postifs … … 55 55 56 56 type_temps_moy=reshape(occu_type_tps,3416,4); 57 compteurmax 57 disp(['iii : compteurmax =', int2str(compteurmax)]); 58 58 % on fait la somme des types de temps sur toute la periode de temps 59 59 % on obtent un tableau de la forme (jours-avant-apres,cluster) … … 70 70 71 71 % on traduit le nbre d occurence en frequences relatives 72 kara_max=zeros(21,4); 73 kara_moy=zeros(21,4); 72 74 for a=1:21; 73 75 for b=1:4; … … 103 105 set (gca,'YTick',[-20:10:20],'YTickLabel',[-20:5:20],'fontname','Arial','fontsize',6); 104 106 axis([-10 10 -20 20]); 105 set (gca,'tickDir','out');107 set (gca,'tickDir','out'); 106 108 if a==1; 107 109 title('Atl low','Fontsize',8,'Fontname','Arial'); … … 111 113 elseif a==3; 112 114 title('NAO-','Fontsize',8,'Fontname','Arial'); 113 else;115 else 114 116 title('Blocking','Fontsize',8,'Fontname','Arial'); 115 117 end; -
trunk/src/mode_sahelien/time_serie_jjas.m
r10 r15 52 52 text(0,5.5,'serie temporelle VP1'); 53 53 end 54 set (gca,'tickDir','out');54 set (gca,'tickDir','out'); 55 55 axis([1 122 -3 3]); 56 56 -
trunk/src/mode_sahelien/time_serie_jjas_10_25.m
r10 r15 52 52 text(0,5.5,'serie temporelle VP1 filtrage rossby 10-25j'); 53 53 end; 54 set (gca,'tickDir','out');54 set (gca,'tickDir','out'); 55 55 axis([1 122 -3 3]); 56 56 -
trunk/src/mode_sahelien/time_serie_jjas_25_90.m
r10 r15 52 52 text(0,5.5,'serie temporelle VP1 filtrage rossby 25-90j'); 53 53 end; 54 set (gca,'tickDir','out');54 set (gca,'tickDir','out'); 55 55 axis([1 122 -3 3]); 56 56 -
trunk/src/mode_sahelien/time_serie_jjas_30100.m
r10 r15 52 52 text(0,5.5,'serie temporelle VP1 filtrage 30100'); 53 53 end 54 set (gca,'tickDir','out');54 set (gca,'tickDir','out'); 55 55 axis([1 122 -3 3]); 56 56 -
trunk/src/sauvegrads.m
r13 r15 1 % SAUVEGRADS : Crée un fichier (.dat) et un fichier de définition (.ctl) 2 % dans le répertoire courant pour utilisation avec le logiciel GRADS 1 function[h]=sauvegrads(nomfich,matrice,posit) 2 % SAUVEGRADS : create a data file (.dat) and and a definion file .ctl 3 % in the current directory 4 % 5 % those files should be used with GRADS 3 6 % 4 7 % SAUVEGRADS(NOMFICH,MATRICE,POSIT) 5 8 % 6 % Les arguments en entr ée sont :7 % NOMFICH : Nom du fichier à partir duquel sont crééles fichiers:8 % 'nomfich'.dat qui est le fichiers des donn ées9 % 'nomfich'.ctl qui est le fichier de d éfinition pour les données,10 % c'est ce fichier qui doit être appelésous GRADS (open nomfich.ctl)11 % MATRICE : Nom de la matrice Ãsauver12 % POSIT : Coordonn ées indiquant la position de matrice par rapport Ãla13 % carte du monde. Ces coordonn ées [LON INCLON LAT INCLAT] sont9 % Les arguments en entr??e sont : 10 % NOMFICH : Nom du fichier ?? partir duquel sont cr???? les fichiers: 11 % 'nomfich'.dat qui est le fichiers des donn??es 12 % 'nomfich'.ctl qui est le fichier de d??finition pour les donn??es, 13 % c'est ce fichier qui doit ??tre appel?? sous GRADS (open nomfich.ctl) 14 % MATRICE : Nom de la matrice ?? sauver 15 % POSIT : Coordonn??es indiquant la position de matrice par rapport ?? la 16 % carte du monde. Ces coordonn??es [LON INCLON LAT INCLAT] sont 14 17 % la latitude et longitude du point initial de la matrice et leur 15 % pas d'incr émentation respectif.16 % Toutes ces coordonn ées sont en degré.18 % pas d'incr??mentation respectif. 19 % Toutes ces coordonn??es sont en degr??. 17 20 % 18 % Attention: La matrice sera invers éverticalement entre MATLAB ET GRADS19 % du fait que les coordonn ées latitude progresse vers le haut21 % Attention: La matrice sera invers?? verticalement entre MATLAB ET GRADS 22 % du fait que les coordonn??es latitude progresse vers le haut 20 23 % et que sous MATLAB en augmentant l'indice on progresse vers le bas. 21 24 % 22 25 % Voir aussi XGRADS 23 26 24 function h = sauvegrads(nomfich,matrice,posit)25 27 % JMG le 10/03/94 26 28 h=[]; 27 29 if nargin < 3 28 30 error('Il n''y a pas assez d''arguments.'); 29 return30 31 elseif nargin > 3 31 32 error('Il y a trop d''arguments.') 32 return33 33 end 34 34 35 35 % orientation de la matrice 36 36 % sans le flipud la matrice sera inverser verticalement entre grads et matlab 37 % ce qui est normal puisque l'on utilise les coordonn ées Longitude,latitude37 % ce qui est normal puisque l'on utilise les coordonn??es Longitude,latitude 38 38 % sous grads et en incrementant la latitude on progresse vers le haut 39 39 % alors qu'avec matlab on progresse vers le bas en incrementant l'indice … … 44 44 nomfichctl=[nomfich,'.ctl']; 45 45 46 fprintf(1,' Création du fichier de données%s \n',nomfichdat);46 fprintf(1,'creation of data file %s \n',nomfichdat); 47 47 % ouverture du fichier .dat 48 48 fid=fopen(nomfichdat,'w'); … … 55 55 [sxp syp]=size(posit); 56 56 if (syp~=4) 57 error('La syntaxe est incorrect , il faut 4 arguments pour POSIT'); 58 return 57 error('eee : incorrect syntaxe, 4 arguments must be given for POSIT'); 59 58 end 60 59 lon=posit(1); … … 62 61 lat=posit(3); 63 62 inclat=posit(4); 64 % ici on peut rajouter les test pour voir si les coordonn ées en degrées sont bonnes63 % ici on peut rajouter les test pour voir si les coordonn??es en degr??es sont bonnes 65 64 if (abs(lon)>180) 66 error('La longitude doit être comprise entre -180 et 180'); 67 return 65 error('La longitude doit ??tre comprise entre -180 et 180'); 68 66 elseif (abs(lat>90)) 69 error('La latitude doit être comprise entre -90 et 90') 70 return 67 error('La latitude doit ??tre comprise entre -90 et 90') 71 68 end 72 69 … … 78 75 [dimy dimx]=size(matrice); 79 76 80 fprintf(1,' Création du fichier de définition%s \n',nomfichctl);77 fprintf(1,'creation of definition file %s \n',nomfichctl); 81 78 % ouverture du fichier .ctl 82 79 fid=fopen(nomfichctl,'w'); … … 87 84 texte=['UNDEF -2E5633 ',10]; 88 85 fwrite(fid,texte,'char'); 89 texte=['TITLE Fichier g énérépar la fonction sauvegrads de MATLAB ',10];86 texte=['TITLE Fichier g??n??r?? par la fonction sauvegrads de MATLAB ',10]; 90 87 fwrite(fid,texte,'char'); 91 88 texte=['XDEF ',num2str(dimx),' LINEAR ',num2str(lon),' ',num2str(inclon),' ',10];
Note: See TracChangeset
for help on using the changeset viewer.