barkovsky 两个矩阵相乘,就是用x1%*%x2的嘛,或者用crossprod(x1,x2)。但是,我这样算就提示错误"Error in x %*% x: requires numeric/complex matrix/vector arguments" 我的矩阵是x=[0,0.1,0,0;0.02,0,0.03,0;0,0.02,0,0.06;0,0,0.02,0]。 我随便生成个矩阵吧,x=matrix(1:16,nrow=4,ncol=4),y=x%*%x.又没有问题。 到底是为什么啊?
barkovsky 回复 第2楼 的 Thirdwing:不是啦。我只是说这个矩阵。 我发现,我直接把这个矩阵用R写出来就没有问题,可以乘。但是,我原来的文件是用read.csv()读了一个矩阵出来,因为我的数据是保存在CSV的文件中的。这样就不能乘。好奇怪啊!