Hi,
I am encountering the following errors when using the “uq_evalStochSimMetrics” function to get the metrics of an SPCE model:
Error using uq_eval_univ_basis (line 46)
Index in position 1 exceeds array bounds. Index must not exceed 2.Error in uq_PCE_eval_unipoly (line 33)
univ_p_val = uq_eval_univ_basis(U, BasisParameters);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error in uq_PCE_eval (line 84)
univ_p_val = uq_PCE_eval_unipoly(current_model, U(:,nonConstIdx));
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error in uq_eval_uq_metamodel (line 10)
[varargout{1:nargout}] = uq_PCE_eval(current_model,X);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error in uq_evalModel (line 100)
[varargout{1:nargout}] = current_model.eval(current_model,varargin{:});
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error in uq_SPCE_LatentPCECoeff (line 42)
coefZ = uq_evalModel(PCECoef,X)';
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error in uq_SPCE_evalModelSampleMetrics (line 139)
[coefZ,Zdegree] = uq_SPCE_LatentPCECoeff(mySPCE,X,oo);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error in uq_evalStochSimMetrics (line 6)
metrics = uq_SPCE_evalModelSampleMetrics(module,X,Y,varargin);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error in evalSPCEMetrics (line 4)
uq_evalStochSimMetrics(mySPCE,mySPCE.ExpDesign.X,mySPCE.ExpDesign.Y)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
I have attached my SPCE model and the script used to run the “uq_evalStochSimMetrics” function. Any help or suggestions on how to resolve this issue would be greatly appreciated!
evalSPCEMetrics.zip (136.9 KB)