Store a complex matrices in .dat file

I found out that writing a matrix in .dat file is efficient than writing in .csv file.
Is there a way to store the real and imaginary part of a matrix in different files which will make their manipulation in matlab efficient