我有2组(X和Y)的9x714
单元格数组,其中单元格内部包含各种矩阵和空矩阵。单元阵列X
和Y
对于矩阵维度是对称的。我想使用cellfun
来应用lasso
回归。
[B FitInfo] = cellfun(lasso(X, Y,'CV',4,'Alpha',1));
从Matlab
收到的回复:
"使用套索出错(第221行)。参数' X'必须是实值二维矩阵。"
单元格内的所有矩阵都是实数值。通过指定单元格位置单独运行时,上述功能有效,例如:
[B FitInfo] = lasso(X{9, 1}, Y{9, 1},'CV',4,'Alpha',1));
注意:以上功能是单一运行,而不是使用循环。
请指教。提前谢谢。