我试图在20x20矩阵中找到2位数字的最大对角乘积。R或R中的for循环 - 计算矩阵的对角乘积
这给出了一个错误信息:
i <- 17:1
z <- for (j in 1:(18-i))
{b <- max ((x[i,j]*x[i+1,j+1]*x[i+2,j+2]*x[i+3,j+3]))}}
但这并不:
z <- for (i <- 17:1)
{for (j in 1:(18-i))
{b <- max ((x[i,j]*x[i+1,j+1]*x[i+2,j+2]*x[i+3,j+3]))}}
但第二个版本给了我一个号码太小。为什么第一个不工作,我认为它会产生正确的答案,但我不明白错误信息。
http://www.philender.com/courses/multivariate/notes/matr.html和max() – 2010-10-07 17:55:39
实际上,您的解决方案都不起作用。我编辑了您的条目以更好地反映您的问题。如果您不同意,请回滚。 – 2010-10-08 10:17:47