Function Inverse Matrix

# Esta función calcula la inversa de una matriz cuadrada
makeCacheMatrix<- function(x = numeric()) {
        # mariz llena de 0's
        m <- NULL
        set <- function(y) {
                x <<- y
                m <<- NULL
        }
        # lectura de la matriz
        get <- function() x
        setInverse <- function(solve) m <<- solve
        getInverse <- function() m
        list(set = set, get = get,
             setInverse = setInverse,
             getInverse = getInverse)
}

# función que devuleve el resultado de calcular la matriz inversa
cacheSolve<- function(x, ...) {
        m <- x$getInverse ()
        if(!is.null(m)) {
                message("getting cached data")
                return(m)
        }
        data <- x$get()
        m <- solve(data, ...)
        x$setInverse(m)
        m
}