error in running a SMBL file with SimBiology

I'm trying to run this model with SimBiology but see an error message.
BIOMD0000000268_url.xml
SBML L2V4 representation of Reed2008_Glutathione_Metabolism
"piecewise" is a function in matlab but it seems SimBiology model bulider recognizes it as a variable... Any idea?
---------
RULE
Aminoacid_input = piecewise(breakfast,and(le(7,daytime),le(daytime,10)),lunch,and(le(12,daytime),le(daytime,15)),dinner,and(le(18,daytime),le(daytime,21)),fasting)
error message: "Rule include varaibles that are unidentified." with red higllight for "piecewise"
---------------------------------

Answers (1)

Jeremy Huard
Jeremy Huard on 5 May 2023
Edited: Jeremy Huard on 8 May 2023
the piecewise.m file will need to be either in the Current folder or anywhere on your MATLAB Path for SimBiology to use it.
Please note that there is a piecewise function in the Symbolic Math Toolbox but it only supports symbolic variables and will not work in this case.
In case you need a definition of the piecewise function, you could use the one attached.
Best,
Jérémy

Communities

More Answers in the  SimBiology Community

Categories

Products

Release

R2022a

Asked:

on 5 May 2023

Edited:

on 8 May 2023

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!