-
Notifications
You must be signed in to change notification settings - Fork 0
/
cruce_real_calculado.m
67 lines (58 loc) · 2.81 KB
/
cruce_real_calculado.m
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
%year_julian=juliandate(fecha.year,0,0)-juliandate(0,0,0);
Directorio='/home/david/Documents/Proyectos_CEA/CNM008/Codigo_Mat/Output/datos_base';
cd(Directorio);
%variable_x=year_julian+fecha.day;
sectores_reales=length(Ayl.nro);
%Pasar sectores patron en columna fecha a dia juliano...
%Objetivo: cruzar graficos para analizar el valor de umbral correcto
figura=figure('units','normalized','outerposition',[0 0 1 1]);
for i=1:sectores_reales
DATEs1={Ayl.Sector{i}{:,1}}';
valor_Aha(:,i)=cell2mat({Ayl.Sector{i}{:,2}}');%cantidad de hectareas por sectore (en columnas) por fecha (en filas)
fecha_juliana_data{i}=juliandate(DATEs1,'dd/mm/yyyy')-juliandate(0,0,0);
subplot(2,2,i)
plot(fecha_juliana_data{i},valor_Aha(:,i),'r*-');
set(gcf, 'Position', get(0,'Screensize'));
set(gcf,'PaperPositionMode','auto')
datetick('x','mm/yyyy','keepticks');
xlabel('Fecha')
ylabel('Area [ha]')
title(strcat('Area [ha] vs tiempo en Sector: ',num2str(cell2mat(Ayl.nro(i)))));
end
saveas(figura,['figura_area_ah_tpo_sector_ylc'], 'png');
close all
for i=1:sectores_reales
%cada sector se grafica y se trazan lineas vertical y horizontal por valor
figura=figure('units','normalized','outerposition',[0 0 1 1]);
DATEs1={Ayl.Sector{i}{:,1}}';
valor_Aha(:,i)=cell2mat({Ayl.Sector{i}{:,2}}');%cantidad de hectareas por sectore (en columnas) por fecha (en filas)
fecha_juliana_data{i}=juliandate(DATEs1,'dd/mm/yyyy')-juliandate(0,0,0);
cantidad_datos_sector=length(Ayl.Sector{i});
maximo_valor=max([Ayl.Sector{i}{:,2}]);
primera_fecha=fecha_juliana_data{i}(1);
ultima_fecha=fecha_juliana_data{i}(length(fecha_juliana_data{i}));
plot(fecha_juliana_data{i},valor_Aha(:,i),'bo-');
hold
for j=1:cantidad_datos_sector
%se traza cada tupla horizontal y vertical
%trazado vertical de 0 a doble maximo
valor_x=fecha_juliana_data{i}(j);
hline2 = line([valor_x valor_x],[0 2*maximo_valor],...
'LineStyle','- -','LineWidth',2,'Color',[1 .7 .5]);
hold%se mantiente figura y plots anteriores
%trazado horizontal de fecha inicial a fecha final
valor_y=Ayl.Sector{i}{j,2};
hline2 = line([primera_fecha ultima_fecha],[valor_y valor_y],...
'LineStyle','- -','LineWidth',2,'Color',[1 .7 .5]);
% plot(fecha_juliana{i},valor_Aha(:,i),'r*-');
set(gcf, 'Position', get(0,'Screensize'));
set(gcf,'PaperPositionMode','auto')
datetick('x','mm/yyyy','keepticks');
xlabel('Fecha')
ylabel('Area [ha]')
title(strcat('Area [ha] vs tiempo en: Sector:',num2str(cell2mat(Ayl.nro(i)))));
hold
end
saveas(figura,['figura_area_ah_tpo_sector_' num2str(cell2mat(Ayl.nro(i)))], 'png');
close all
end