Последнее сообщение об ошибке 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);