This repository contains three files:
- README.md - contains info on what the assignment is about and an explanation of the other two files in the repository
- runs.md - shows the results of running the functions (makeCacheMatrix and cacheSolve) in R Studio using a 2X2 matrix and a 4X4 matrix
- cachematrix.R - the source code that contains the two functions
Matrix inversion is usually a costly computation and there may be some benefit to caching the inverse of a matrix
rather than computing it repeatedly (there are also alternatives to matrix inversion that we will
not discuss here). Your assignment is to write a pair of functions that cache the inverse of a matrix.
Write the following functions:
makeCacheMatrix: This function creates a special "matrix" object that can cache its inverse.cacheSolve: This function computes the inverse of the special "matrix" returned bymakeCacheMatrixabove.
If the inverse has already been calculated (and the matrix has not changed), thencacheSolveshould retrieve the inverse from the cache.