I might be wrong. Assume matrix $M$ as a data matrix (e.g., a 2D image). $M$'s rank represents the underlying dimension of the data (or the degree of freedom). For example, $M$ usually isn't full-rank, which means the underlying data lie on some low-dimensional manifold. Now if I rotate the matrix with regard to its centre, even with a tiny angle, the rank of the matrix changes (and the change could be significant). For example, assume $M$ is a matrix of alternating allzero- and allone- columns, like the following:
$$\left(\begin{array}{ccccc} 1 & 0 & 1 & 0 & 1\\ 1 & 0 & 1 & 0 & 1\\ 1 & 0 & 1 & 0 & 1\\ 1 & 0 & 1 & 0 & 1\\ 1 & 0 & 1 & 0 & 1\\ \end{array}\right)$$ The rank of this matrix is $1$. But even if you rotate it with $0.1$ degree, it becomes full-rank. On the other hand, however, the underlying data hasn't changed during the rotation, which means it still lies on the same low-dimensional manifold. My questions are:
1), Does this conflict that the matrix-rank represents the underlying dimension of the data (or the degree of freedom)?
2), I guess there exist some theory about such matrix-rotation and data dimension, etc. What's the theory? I don't even know what keywords to use for searching the theory. 'matrix rotation' always returns results about 'rotation matrix'..
Thank you all!