如何在matlab中通过cellfun应用套索回归

时间:2017-07-22 23:10:54

标签: matlab cell-array lasso

我有2组(X和Y)的9x714单元格数组,其中单元格内部包含各种矩阵和空矩阵。单元阵列XY对于矩阵维度是对称的。我想使用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));

注意:以上功能是单一运行,而不是使用循环。

请指教。提前谢谢。

0 个答案:

没有答案