Está en la página 1de 2

clc;

clear;
filename = 'EditEXCE.xlsx';
sheet = 1;
xlRange = 'A1:N398';
subsetA = xlsread(filename,sheet,xlRange);
tam=size(subsetA);
fini=zeros(tam(1),6);
final=zeros(tam(1),6);
final2=zeros(tam(1),1);
severi=zeros(tam(1),1);
solserv=3.*ones(tam(1),1);
sev4=3.5.*ones(tam(1),1);
sev3=4.*ones(tam(1),1);
sev2=4.5.*ones(tam(1),1);
sev1=5.*ones(tam(1),1);
sevi1=zeros(tam(1),1);
sevi2=sevi1;
sevi3=sevi1;
sevi4=sevi1;
preq=sevi1;
ptos=sevi1;
for i=1:tam(1)
finicio(i,:)=[subsetA(i,3) subsetA(i,2) subsetA(i,1) subsetA(i,4)
subsetA(i,5) subsetA(i,6)];
final(i,:)=[subsetA(i,9) subsetA(i,8) subsetA(i,7) subsetA(i,10)
subsetA(i,11) subsetA(i,12)];
final2(i,:)=[subsetA(i,13)];
severi(i)=[subsetA(i,14)];
end
for i=1:tam(1)
fd1(i)=datetime(finicio(i,1),finicio(i,2),finicio(i,3),finicio(i,4),
finicio(i,5),finicio(i,6));
fd2(i)=datetime(final(i,1),final(i,2),final(i,3),final(i,4),
final(i,5),final(i,6));
fatw1(i,1)=fd1(i);
fatw1(i,2)=fd2(i);
di(i)=diff(fatw1(i,:));
end
d1=hours(di);
for i=1:tam(1)
if (severi(i)==5)
if(d1(i)>=8)
preq(i)=3;
end
elseif (severi(i)==4)
if(d1(i)>=6)
sevi4(i)=3.5;
end
elseif (severi(i)==3)
if(d1(i)>=4)
sevi3(i)=4;
end
elseif (severi(i)==2)
if(d1(i)>=2)
sevi2(i)=4.5;
end
elseif (severi(i)==1)
if(d1(i)>=1)
sevi1(i)=5;
end
else
end
end
ptos=preq+sevi1+sevi2+sevi3+sevi4;
d2=final2';
m=1:1:398;
datas=[m; d1; d2;ptos']';
figure(1);
plot(m,d1,'b');
axis([0 400 -1 160])
title('Comportamiento de las Comunicaciones MATLAB - Juegos PARA-
PANAMERICANOS')
xlabel({'Numero de Actividad','(adimensional)'})
ylabel({'Tiempo de duración','(en Horas)'})
grid on;
grid minor;
figure(2);
plot(m,d2,'b');
title('Comportamiento de las Comunicaciones EXCEL - Juegos PARA-
PANAMERICANOS')
xlabel({'Numero de Actividad','(adimensional)'})
ylabel({'Tiempo de duración','(en Horas)'})
grid on;
grid minor;
figure(3);
plot(m,ptos,'k',m,solserv,'r',m,sev4,'b',m,sev3,'y',m,sev2,'g',m,sev1,'c'
);
axis([0 400 0 5.5])
title('Comportamiento de las Comunicaciones MATLAB - Juegos PARA-
PANAMERICANOS')
xlabel({'Numero de Actividad','(adimensional)'})
ylabel({'Puntuacion','(en Puntos)'})
legend('Puntos','Solicitud de Servicio','Severidad 4','Severidad
3','Severidad 2','Severidad 1');
grid on;
grid minor;
fprintf(' NumAct Tmatlab Texcel Puntos\n');
fprintf(' ==================================\n');
fprintf('\n');

datas

También podría gustarte