I have understood the concept of "universal quantum gates" in real quantum computer, and the quantum gates and states can be emulated as matrix in classical computer, and the matrix operation can be regarded as gate operation. In real quantum system, we can realize a set of universal quantum gates to decompose any unitary quantum gates to reduce the complexity.
So I want to know is if in a quantum emulator there is the same procedure of decomposition, or just matrix operations without any decomposition? Because from my perspective, if it can be emulated as a matrix operation, it seems there is no need to do the procedure of decomposition.