请尝试使用 R- 软件解决以下形式的 7x2 矩阵问题:
A=array(c(5.54,0.96,1.59,2.07,0.73,10.64,8.28,1.41,3.77,3.11,3.74,2.93,8.29,3.33), c(7,2))
A
# [,1] [,2]
#[1,] 5.54 1.41
#[2,] 0.96 3.77
#[3,] 1.59 3.11
#[4,] 2.07 3.74
#[5,] 0.73 2.93
#[6,] 10.64 8.29
#[7,] 8.28 3.33
b=c(80814.25,34334.75,47921.75,59514.25,26981.25,63010.25,46646.25)
b
#[1] 80814.25 34334.75 47921.75 59514.25 26981.25 63010.25 46646.25
solve (A,b)
Error in solve.default(A, b) : 'a' (7 x 2) must be square
A %*% solve (A,b)
Error in solve.default(A, b) : 'a' (7 x 2) must be square
你认为我能做些什么来解决这个问题。如上所述,我需要解决 7x2 矩阵中的两个变量 x1 和 x2。
最佳答案
当需要方形输入时,您似乎正在使用 solve
。在 ?solve
中讨论了如何将 qr.solve
用于非方矩阵。
qr.solve(A,b)
[,1]
[1,] 3741.208
[2,] 6552.174
您可能想要检查这是否符合您的目的。还有其他方法可以解决这些类型的问题。不过,这可能对您有所帮助。
关于r - 如何用矩形矩阵求解R中的线性方程组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30610678/