1function
RD = getTranCdfRespT(self, R)
2%
RD = GETTRANCDFRESPT(R)
4if GlobalConstants.DummyMode
11if nargin<2 %~exist(
'R',
'var')
12 R = getAvgRespTHandles(self);
14RD = cell(sn.nstations, sn.nclasses);
15cdfmodel = self.model.copy;
18isNodeClassLogged = false(cdfmodel.getNumberOfNodes, cdfmodel.getNumberOfClasses);
19for i= 1:cdfmodel.getNumberOfStations
20 for r=1:cdfmodel.getNumberOfClasses
22 ni = self.model.getNodeIndex(cdfmodel.getStationNames{i});
23 isNodeClassLogged(ni,r) =
true;
28isNodeLogged = max(isNodeClassLogged,[],2);
30cdfmodel.linkAndLog(Plinked, isNodeLogged, logpath);
31SolverJMT(cdfmodel, self.getOptions).getAvg(); % log data
32logData = SolverJMT.parseLogs(cdfmodel, isNodeLogged, MetricType.toText(MetricType.RespT));
33% from here convert from
nodes in logData to stations
34for i= 1:cdfmodel.getNumberOfStations
35 ni = cdfmodel.getNodeIndex(cdfmodel.getStationNames{i});
36 for r=1:cdfmodel.getNumberOfClasses
37 if isNodeClassLogged(ni,r)
38 if ~isempty(logData{ni,r})
39 [F,X] = ecdf(logData{ni,r}.RespT);