| 1 | gforget | 1.1 | function [varout]=myverticaldeform(varin) | 
| 2 |  |  | %varin : profondeur en m (positif) | 
| 3 |  |  | %varout : z correspondant (negatif), avec | 
| 4 |  |  | %       deformation selon le niveau | 
| 5 |  |  |  | 
| 6 |  |  | %var de sortie : | 
| 7 |  |  | varout=zeros(size(varin)); | 
| 8 |  |  | %valeurs limite : | 
| 9 |  |  | %val_lim=500;fprintf('deform v:500m\n'); | 
| 10 |  |  | %val_lim=1000; | 
| 11 |  |  | val_lim=250; fprintf('deform v:250m\n'); | 
| 12 |  |  | %val_lim=-0.0001; | 
| 13 |  |  | val_lim2=5500; | 
| 14 |  |  |  | 
| 15 |  |  | %valeurs inferieures a 500m : | 
| 16 |  |  | tmp1=find(varin<=val_lim); | 
| 17 |  |  | tmp2=-100*varin(tmp1)/val_lim; | 
| 18 |  |  | varout(tmp1)=tmp2; | 
| 19 |  |  |  | 
| 20 |  |  | %valeurs superieurs a 500m : | 
| 21 |  |  | tmp1=find(varin>val_lim); | 
| 22 |  |  | tmp2=-100-200*(varin(tmp1)-val_lim)./(val_lim2-val_lim); | 
| 23 |  |  | varout(tmp1)=tmp2; | 
| 24 |  |  |  | 
| 25 |  |  |  | 
| 26 |  |  |  |