input: 
  def filter_out_negative(matrix: np.ndarray) -> np.ndarray:
      """ This function filters out all negative numbers from the given matrix and 
      returns a new matrix where all negative values are replaced with 0.
      
      >>> filter_out_negative(np.array([[-1, 2, -3], [-4, 5, 6], [-7, 8, 9]]))
      array([[0, 2, 0],
             [0, 5, 6],
             [0, 8, 9]])
      """
      matrix[matrix < 0] = 0
      return matrix
  
output:     matrix[matrix < 0] = 0
      return matrix