weak orthogonal matching pursue algorithm cannot obtain high-precision reconstructed signals in the measurement process. Thus, this study proposes an improved SWOMP algorithm called DHP-SWOMP, which is based on partial Hadamard matrix, to overcome the aforementioned shortcoming. First, Dice coefficient matching is introduced to effectively distinguish the atomic correlation and ensure the selection of the best atom for overcoming the similar atom selection in traditional SWOMP algorithm. Then, the sampling partial Hadamard matrix is proposed as the measurement matrix to overcome the issue of failing to obtain high-precision reconstructed signals when Gaussian matrix is used in SWOMP algorithm. The random independence of the matrix is used to improve the reconstruction accuracy of the algorithm. Simulation results show that the proposed algorithm improves the signal-to-noise ratio by 53.97%, shortens the reconstruction time by 87.60%, reduces the mean square error by 15.46%, and have smaller recovery residual and higher signal reconstruction rate than SWOMP algorithm based on Gaussian matrix.