Последнее сообщение об ошибке SimBiology
sbiolasterror
diagstruct
= sbiolasterror
sbiolasterror([])
sbiolasterror(diagstruct
)
| Диагностическая структура, удерживающая Type , Message ID , и Message для ошибок. |
sbiolasterror
или
вернуть SimBiology® массив структур, содержащий последние ошибки (ошибки ), сгенерированную программным обеспечением. Области диагностической структуры: diagstruct
= sbiolasterror
Напечатать | 'error' |
MessageID | Идентификатор сообщения об ошибке (для примера, 'SimBiology:ConfigSetNameClash' ) |
Сообщение | Сообщение об ошибке |
sbiolasterror([])
сбрасывает последнюю ошибку SimBiology так, чтобы она возвращала пустой массив до тех пор, пока не будет обнаружена следующая ошибка SimBiology.
sbiolasterror(
установит последние ошибки (ошибки ) SimBiology на указанные в диагностической структуре diagstruct
)
).(diagstruct
В этом примере показано, как использовать verify
и sbiolasterror
.
Импортируйте модель.
a = sbmlimport('radiodecay.xml')
a = SimBiology Model - RadioactiveDecay Model Components: Compartments: 1 Events: 0 Parameters: 1 Reactions: 1 Rules: 0 Species: 2 Observables: 0
Измените ReactionRate
реакции, чтобы сделать модель недействительной.
a.reactions(1).reactionrate = 'x*y'
a = SimBiology Model - RadioactiveDecay Model Components: Compartments: 1 Events: 0 Parameters: 1 Reactions: 1 Rules: 0 Species: 2 Observables: 0
Используйте функцию verify
для проверки модели.
a.verify
Error using SimBiology.Model/verify --> Error reported from Expression Validation: Name 'y' in reaction 'Reaction1' does not uniquely refer to any species, parameters, or compartments according to SimBiology precedence rules.
Получите диагностику ошибок struct
.
p = sbiolasterror
p = struct with fields: Type: 'Error' MessageID: 'SimBiology:ReactionObjectDoesNotResolve' Message: 'Name 'y' in reaction 'Reaction1' does not uniquely refer to any species, parameters, or compartments according to SimBiology precedence rules.↵'
Сброс sbiolasterror
.
sbiolasterror([]);
Задайте sbiolasterror
к диагностической структуре p.
sbiolasterror(p);