Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
'的含义;不符合';在R_R_Matrix_Matrix Multiplication_Modulus - Fatal编程技术网

'的含义;不符合';在R

'的含义;不符合';在R,r,matrix,matrix-multiplication,modulus,R,Matrix,Matrix Multiplication,Modulus,我最近开始使用R,并且遇到了矩阵。我有一个问题要解决x%*%y,但我得到了一个不符合要求的错误。我不确定这意味着什么,我已经研究过了,但还没有更进一步。如果我将x和y交换到y%*%x,那么我会得到一个答案。总的来说,我对R的模是什么感到困惑。有什么想法吗?非常感谢 x<-matrix(c(3,-1,2,1),nrow=2,byrow =T) x y<-matrix(c(1,0,4,1,0,-1),nrow=2,byrow = T) y x%*%y Error in x %*% y :

我最近开始使用R,并且遇到了矩阵。我有一个问题要解决
x%*%y
,但我得到了一个不符合要求的错误。我不确定这意味着什么,我已经研究过了,但还没有更进一步。如果我将
x
y
交换到
y%*%x
,那么我会得到一个答案。总的来说,我对R的模是什么感到困惑。有什么想法吗?非常感谢

x<-matrix(c(3,-1,2,1),nrow=2,byrow =T)
x
y<-matrix(c(1,0,4,1,0,-1),nrow=2,byrow = T)
y
x%*%y
Error in x %*% y : non-conformable arguments

这不是一个R问题,这是一个关于矩阵乘法的问题。在任何线性代数教科书中查找矩阵乘法(或者只是谷歌一下)。如果您想要创建多个矩阵A和B,如在A%*%B中,则需要正确的维度。特别是,如果A是nxp,那么B必须是pxm。“p”部分很重要。第一个矩阵的列数必须与第二个矩阵的行数匹配。祝你好运。我投票结束这个问题,因为它不是关于编码的。@DanY你是对的,这个问题是关于数学的,不是关于编码的。奇怪的事实:代码运行时没有错误,维度是一致的。如果我把问题中的代码复制粘贴到R中,我就不会出错。无论如何,%*%左侧的列数必须等于右侧的行数。对于问题中的代码,两者都是2,因此它可以工作。