We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7f657dd commit 4296049Copy full SHA for 4296049
cachematrix.R
@@ -4,12 +4,31 @@
4
## Write a short comment describing this function
5
6
makeCacheMatrix <- function(x = matrix()) {
7
-
+ inv <- NULL
8
+ set <- function(y) {
9
+ x <<- y
10
+ inv <<- NULL
11
+ }
12
+ get <- function() x
13
+ setinv <- function(val) inv <<- val
14
+ getinv <- function() inv
15
+ list(set = set,
16
+ get = get,
17
+ setinv = setinv,
18
+ getinv = getinv)
19
}
20
21
-## Write a short comment describing this function
22
+## Return a matrix that is the inverse of 'x'
23
24
cacheSolve <- function(x, ...) {
- ## Return a matrix that is the inverse of 'x'
25
+ inv <- x$getinv()
26
+ if(!is.null(inv)) {
27
+ message("getting cached data")
28
+ return(inv)
29
30
+ data <- x$get()
31
+ inv <- solve(data, ...)
32
+ x$setinv(inv)
33
+ inv
34
0 commit comments