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