Hmm. Right after the word "Attempt", you have an equation which is incorrect. You're doing pointwise multiplication of the first column times the coordinate vector (almost always treated as column vectors), and then the second column times the coordinate vector, etc. But that's not matrix multiplication. It's rows in the matrix dotted into the coordinate vector. That is,
However, this operation isn't actually necessary. Just do row reduction on to find both the rank and the nulllity. What do you get?