【发布时间】:2017-12-22 15:54:40
【问题描述】:
我有一个函数:
LUD(A)
在矩阵 A 上应用 LU 分解算法。现在我必须返回下矩阵和上矩阵 U 和 L。为此,我使用了:
return(list(U=U,L=L))
我遇到的问题实际上是访问此列表的元素。现在我可以打电话给你了;
U<-LUD(A)[1]
但是,这会将 U 设置为长度为 1 的列表,而我显然希望它作为矩阵。我读到我可以使用 U[[1,1]] 访问列表的元素,但是这会返回错误:
Error in U[[1, 2]] : incorrect number of subscripts
我也尝试过使用该功能;
as.matrix(U)
但是这似乎不起作用。
【问题讨论】: