1 | matsqrt(x)
|
x |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | ##---- Should be DIRECTLY executable !! ----
##-- ==> Define data, use random,
##-- or do help(data=index) for the standard data sets.
## The function is currently defined as
function (x)
{
xev1 <- NA
xe <- eigen(x)
xe1 <- xe$values
if (all(xe1 >= 0)) {
xev1 <- diag(sqrt(xe1))
}
if (is.na(xev1[1]))
stop("The matrix has negative eigenvalues")
xval1 <- cbind(xe$vectors)
xval1i <- solve(xval1)
y <- xval1 %*% xev1 %*% xval1i
y
}
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.