@@ -142,6 +142,7 @@ function arImportPEtab_old(name, doPreEq)
142142 error(' More than one pre-equiblibration condition currently not supported.' )
143143 end
144144
145+
145146 for iPreEqCond = 1 : size(uniquePreEqConds ,1 )
146147 preEqCondId = convertStringsToChars(uniquePreEqConds(iPreEqCond ));
147148 preEqCond = arFindCondition(preEqCondId , ' conservative' );
@@ -161,21 +162,24 @@ function arImportPEtab_old(name, doPreEq)
161162 % simConds
162163 arSteadyState(imodel , preEqCond , simConds , tstart );
163164 end
164- for iSimCond = 1 : length(uniqueSimConds )
165- Tcondi = Tcond(Tcond .conditionId == uniqueSimConds(iSimCond ),: );
166-
167- % iSimCond auf richtige provozieren
168- % iSimCondAr = ar.model(m).data(iSimCond).cLink;
169- iSimCondAr = find(cellfun(@(x ) strcmp(x , uniqueSimConds(iSimCond )), {ar .model(m ).data.name}));
170- iSimCondAr = ar .model(m ).data(iSimCondAr ).cLink;
171- % alt:
172- % iSimCondAr = find(cellfun(@(x) strcmp(x, uniqueSimConds(iSimCond)), {ar.model(m).data.name}));
173165
174- for iCol = 1 : length(Tcondi .Properties .VariableNames )
175- idxState = find(strcmp(Tcondi.Properties.VariableNames{iCol },ar .model .xNames ));
176- if ~isempty(idxState )
177- arAddEvent(m ,iSimCondAr ,0.0001 ,ar.model.x{idxState }, 0 , Tcondi.(ar.model.xNames{idxState }));
178- % ar = arAddEvent([ar], model, condition, timepoints, [statename], [A], [B], [sA], [sB])
166+ if numel(uniquePreEqConds ) > 0
167+ for iSimCond = 1 : length(uniqueSimConds )
168+ Tcondi = Tcond(Tcond .conditionId == uniqueSimConds(iSimCond ),: );
169+
170+ % iSimCond auf richtige provozieren
171+ % iSimCondAr = ar.model(m).data(iSimCond).cLink;
172+ iSimCondAr = find(cellfun(@(x ) strcmp(x , uniqueSimConds(iSimCond )), {ar .model(m ).data.name}));
173+ iSimCondAr = ar .model(m ).data(iSimCondAr ).cLink;
174+ % alt:
175+ % iSimCondAr = find(cellfun(@(x) strcmp(x, uniqueSimConds(iSimCond)), {ar.model(m).data.name}));
176+
177+ for iCol = 1 : length(Tcondi .Properties .VariableNames )
178+ idxState = find(strcmp(Tcondi.Properties.VariableNames{iCol },ar .model .xNames ));
179+ if ~isempty(idxState )
180+ arAddEvent(m ,iSimCondAr ,0.0001 ,ar.model.x{idxState }, 0 , Tcondi.(ar.model.xNames{idxState }));
181+ % ar = arAddEvent([ar], model, condition, timepoints, [statename], [A], [B], [sA], [sB])
182+ end
179183 end
180184 end
181185 end
0 commit comments