为什么我会尝试使用matlab验证PCR的错误消息?

时间:2016-07-19 13:22:47

标签: matlab error-handling regression evaluation

我正在使用提议的here命令。当我执行

PCRmsep = sum(crossval(@pcrsse,X,Y,'KFold',6),1) / n;

我收到以下错误消息:

  

使用crossval> evalFun时出错(第480行)   函数'pcrsse'生成以下错误:   指数超过矩阵维度。

     

crossval错误> getFuncVal(第497行)funResult =   evalFun(funorStr,精氨酸(:));

     

crossval错误(第343行)       funResult = getFuncVal(1,nData,cvp,data,funorStr,[]);

此错误的含义是什么?如何防止此错误?

  

X:24x9矩阵

     

Y:24x1矩阵

1 个答案:

答案 0 :(得分:1)

我是Matlab的新手,也尝试使用此功能。我得到了同样的错误并查看了该功能。对我来说,保存副本并将maxNumComp值从10更改为8(我有8个预测变量)使其工作。然而要找出原因......