These are my code creating model, and try to evaluate it, but the X can not be recognized
Hi @Jeremie,
Welcome to UQWorld!
What is the actual error message and is there actually any X
in the current MATLAB workspace?
Thanks!
No there is no X in the workspace. I created a input file to input number into a main code, and a inp.tpl file with , in it. Then the error says cannot recognize variable X.
The variable X
as an input to uq_evalModel
has to be available in the current workspace (be it the main or a function workspace) before you can call the function; otherwise UQLab (well, in this case, MATLAB) won’t know what X
means. The function evaluates the model on actual input points (arrays), so calling uq_evalModel(X)
means evaluate the points stored in variable X
.
The template (*.inp.tpl
) file in UQLink model is used as the basis for creating an actual input for your external model. The markers inside the template file will be substituted with the actual numbers from X
when uq_evalModel
is called. Again, the variable X
and the numbers inside have to be defined first.
I hope this helps!