forceSymmetric(Matrix)
forceSymmetric()所属R语言包:Matrix
Force a Matrix to 'symmetricMatrix' Without Symmetry Checks
没有对称检查,强制矩阵“symmetricMatrix
译者:生物统计家园网 机器人LoveR
描述----------Description----------
Force x (inheriting from Matrix class) to symmetricMatrix, without a symmetry check (which is applied for all as(x, "symmetricMatrix") alikes).
力x(Matrix类继承)symmetricMatrix没有一个对称的支票,(这是适用于所有的as(x, "symmetricMatrix")相似者)。
用法----------Usage----------
forceSymmetric(x, uplo)
参数----------Arguments----------
参数:x
a (classed) square matrix.
(级)方阵。
参数:uplo
optional string, "U" or "L". The default is "U" unless x already has a uplo slot (i.e., when it is symmetricMatrix, or triangularMatrix), where the default will be x@uplo.
可选的字符串,"U"或"L"。默认是"U"除非x已经有uplo插槽(即,当它是symmetricMatrix或triangularMatrix),默认将是x@uplo。
值----------Value----------
a square matrix inheriting from class symmetricMatrix.
继承类symmetricMatrix一个方阵。
参见----------See Also----------
symmpart for the symmetric part, or the coercions as(x, <symmetricMatrix class>).
symmpart为对称的一部分,或强制as(x, <symmetricMatrix class>)。
举例----------Examples----------
## Hilbert matrix[#希尔伯特矩阵]
i <- 1:6
h6 <- 1/outer(i - 1L, i, "+")
sd <- sqrt(diag(h6))
hh <- t(h6/sd)/sd # theoretically symmetric[理论上对称]
isSymmetric(hh, tol=0) # FALSE; hence[FALSE;因此]
try( as(hh, "symmetricMatrix") ) # fails, but this works fine:[失败了,但是这工作得很好:]
H6 <- forceSymmetric(hh)
## result can be pretty surprising:[#结果是相当令人吃惊:]
(M <- Matrix(1:36, 6))
forceSymmetric(M) # symmetric, hence very different in lower triangle[对称的,因此非常低的三角形不同]
(tm <- tril(M))
forceSymmetric(tm)
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|