A method for selecting a precoding matrix indication, comprising: sending (101, 301), by a base station, indication information to a terminal, wherein the indication information is used to instruct the terminal to send uplink data without weighting the uplink data or after weighting the uplink data by using an identity matrix; receiving (102, 302), by the base station, uplink data from the terminal, wherein the received uplink data is unweighted uplink data or uplink data weighted by using an identity matrix; selecting (103, 303), by the base station, a first PMI from a precoding matrix indication, PMI, set of the base station according to the received uplink data; and sending (104, 304), by the base station, the first PMI to the terminal, characterized in that the step of selecting (103, 303), by the base station, the first PMI from the PMI set of the base station, comprises performing a channel estimation on the uplink data to obtain a channel response set on a scheduled bandwidth, the channel estimation is performed on the uplink data by using a demodulation reference signal, DMRS, wherein a channel response set contains several channel matrixes, and each channel matrix corresponds to one resource block, RB, so that each channel matrix reflects a channel state information on each RB, and performing data processing on each PMI in the PMI set of the base station and each channel matrix in the channel response set according to an optimal system performance goal criterion to obtain metric values, where a PMI corresponding to a maximum metric value is the selected first PMI, wherein the optimal system performance goal criterion is a received-signal power maximization criterion. sending (101, 301), by a base station, indication information to a terminal, wherein the indication information is used to instruct the terminal to send uplink data without weighting the uplink data or after weighting the uplink data by using an identity matrix; receiving (102, 302), by the base station, uplink data from the terminal, wherein the received uplink data is unweighted uplink data or uplink data weighted by using an identity matrix; selecting (103, 303), by the base station, a first PMI from a precoding matrix indication, PMI, set of the base station according to the received uplink data; and sending (104, 304), by the base station, the first PMI to the terminal, characterized in that the step of selecting (103, 303), by the base station, the first PMI from the PMI set of the base station, comprises performing a channel estimation on the uplink data to obtain a channel response set on a scheduled bandwidth, the channel estimation is performed on the uplink data by using a demodulation reference signal, DMRS, wherein a channel response set contains several channel matrixes, and each channel matrix corresponds to one resource block, RB, so that each channel matrix reflects a channel state information on each RB, and performing data processing on each PMI in the PMI set of the base station and each channel matrix in the channel response set according to an optimal system performance goal criterion to obtain metric values, where a PMI corresponding to a maximum metric value is the selected first PMI, wherein the optimal system performance goal criterion is a received-signal power maximization criterion.