The invention provides a precoding method and a matrix generating device of a CoMP (coordinated multi-point) multiple-user MIMO (multiple-input multi output) system. The method comprises the following steps that: S1, a central control station acquires base station transmitting power Pn (n=1,...,K), channel information Hn,i between a base station n and a user i and the signal-to-noise ratio SNRn,i (i=1,...K) from each cell base station n (n=1,...T) and further obtains the channel information Hi and noise power of each user, wherein T is the number of coordinated cells and K is the number of users in the system; S2, the central control station acquires a complementary channel of each user according to the channel information Hi of each user and carries out channel expansion on each complementary channel to obtain a matrix shown in the specification, wherein I is a unit matrix shown in the specification and Mk represents the number of receiving antennae of a user k; S3, the central control station carries out LQ (leadership quotient) decomposition on the matrix to obtain a unitary matrix Q1; S4, the central control station carries out conjugate transpose on the submatrix of the Qi and multiplies the submatrix subjected to conjugate transpose by Hi, thus obtaining an equivalent channel of each user; S5, the central control station carries out SVD (singular value decomposition) on each equivalent channel so as to obtain a precoding matrix Wi (i=1,...,K) of each user; and S6, the central control station obtains the precoding matrix (n=1,...T) of each base station according to the precoding matrix Wi (i=1,...,K) of each user and transmits each precoding matrix (n=1,...T) to the corresponding cell base station to further carry out precoding.