我正在使用提议的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矩阵
答案 0 :(得分:1)
我是Matlab的新手,也尝试使用此功能。我得到了同样的错误并查看了该功能。对我来说,保存副本并将maxNumComp值从10更改为8(我有8个预测变量)使其工作。然而要找出原因......