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);