add slope
add gen_matrix_slope