Data Rotation via Matrix Multiplication