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