我正在尝试使用R的solve()函数来找到线性方程组的解。系数矩阵是2X2。我下面的代码被写入一个R文件,我在完成编写后执行
strcat(Q, "A = array(c(");
strcat(Q, numx);
strcat(Q, ", ");
strcat(Q, numx_2);
strcat(Q, ", ");
strcat(Q, numy);
strcat(Q, ", ");
strcat(Q, numy_2);
strcat(Q, "), dim = c(2,2,1))\n");
strcat(Q, "b = c(");
strcat(Q, numz);
strcat(Q, ", ");
strcat(Q, numz_2);
strcat(Q, ")\n");
strcat(Q, "solve(A,b)\n");
我认为dim = c(2,2,1)
会创建一个2 X 2数组。但是,我得到了,
Error in solve.default(A, b) : 'a' (4 x 1) must be square
答案 0 :(得分:0)
设置dim = c(2,2)
solve(A[,,1], b)
,请或dim