injective vs surjective matrix