我使用以下方法在 R 中生成一个矩阵,
ncolumns = 3
nrows = 10
my.mat <- matrix(runif(ncolumns*nrows), ncol=ncolumns)
该矩阵表示 3D 中点的坐标。 R中如何计算以下值?
sum of x(i)*y(i)
例如如果矩阵是
x y z
1 2 3
4 5 6
然后输出=1*2 + 4*5
我正在努力学习 R。因此,任何帮助将不胜感激。
Thanks
您正在寻找 %*% 函数。
ncolumns = 3
nrows = 10
my.mat <- matrix(runif(ncolumns*nrows), ncol=ncolumns)
(my.answer <- my.mat[,1] %*% my.mat[,2])
# [,1]
# [1,] 1.519
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)