A method of optical matrix multiplication using Modified Signed-Digit (MSD) arithmetic and multi-window decoding optical symbolic substitution rule is proposed and realized. It opereates at high speed and high accuracy, and multiplies experimentally two 22MSD matrix in 32 bits one second.