Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 244ef49

Browse files
committed
fix after learning to get inverse by calling solve
1 parent 8d3d468 commit 244ef49

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

cachematrix.R

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ cacheSolve <- function(x, ...) {
3333
return(m)
3434
}
3535
data <- x$get()
36-
m <- matrix(rev(c(data)), nrow=nrow(data), ncol=ncol(data))
36+
m <- solve(data)
3737
x$setinv(m)
3838
m
3939
## Return a matrix that is the inverse of 'x'

test.R

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
source('./cachematrix.R')
2-
x <- matrix(1:20, nrow=3, ncol=2)
3-
y <- matrix(100:106, nrow=3, ncol=2)
4-
z <- matrix(c("a", "v", "b", "aa", "ab", "cc"), nrow=3, ncol=3)
2+
x <- matrix(c(2,2,3,2), nrow=2, ncol=2)
3+
y <- matrix(c(1, -1, 1, 2), nrow=2, ncol=2)
54
cmx <- makeCacheMatrix(x)
65
cmy <- makeCacheMatrix(y)
7-
cmz <- makeCacheMatrix(z)
86
invx <- cacheSolve(cmx)
97
invy <- cacheSolve(cmy)
10-
invz <- cacheSolve(cmz)
8+
solve(cacheSolve(cmy))
9+
solve(cacheSolve(cmx))
10+
solve(cacheSolve(cmy))
11+
solve(cacheSolve(cmx))

0 commit comments

Comments
 (0)