1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| data = load('....surfrun2.dat1');
x1 = data(:,3);
y1 = data(:,4);
z1 = data(:,5);
x1 = x1(z1>10); %top surface
y1 = y1(z1>10);
z1 = z1(z1>10);
data = load('....surfrun2.dat101');
x2 = data(:,3);
y2 = data(:,4);
z2 = data(:,5);
x2 = x2(z2>10); %top surface
y2 = y2(z2>10);
z2 = z2(z2>10);
dhdt = (z2-z1)/10;
n = 32; % Augmenter n augmente le nombre de teintes
cmap = [(winter(n));autumn(n)];
colormap(cmap)
caxis([-3 0.5])
colorbar;
cm = colormap;
figure; hold on;
m_dhdt = min(dhdt)
M_dhdt = max(dhdt)
for k=1:length(dhdt)
col(1) = interp1([m_dhdt:(M_dhdt-m_dhdt)/63:M_dhdt],cm(:,1), dhdt(k));
col(2) = interp1([m_dhdt:(M_dhdt-m_dhdt)/63:M_dhdt],cm(:,2), dhdt(k));
col(3) = interp1([m_dhdt:(M_dhdt-m_dhdt)/63:M_dhdt],cm(:,3), dhdt(k));
plot(x1(k)/1000, y1(k)/1000, '.', 'color', col, 'MarkerFaceColor', col)
end
%colorbar;
box on;
xlabel('x (km)');
ylabel('y (km)');
xlim([500 700]);
ylim([0 50]); |
Partager