| 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 |
|