code: def mel_weight_matrix(
      num_mel_bins: int,
      dft_length: int,
      sample_rate: int,
      lower_edge_hertz: float = 0.0,
      upper_edge_hertz: float = 3000.0,
  ):
      n_fft = (dft_length - 1) * 2
      mel_mat = paddle.audio.functional.compute_fbank_matrix(
          sample_rate,
          n_fft,
          num_mel_bins,
          lower_edge_hertz,
          upper_edge_hertz,
      )
      return paddle.transpose(mel_mat, (1, 0))
  
file_path: ivy/ivy/functional/backends/paddle/experimental/creation.py
imports: from typing import Optional, Tuple, Union
  import math
  import paddle
  import ivy.functional.backends.paddle
  from paddle.device import core
  from ivy.func_wrapper import with_supported_dtypes, with_unsupported_device_and_dtypes
  import ivy
  from ..None import backend_version
label_desc: Use image node_id 10 for calling a global function with example usage: mel_weight_matrix(num_mel_bins, dft_length, sample_rate, lower_edge_hertz, upper_edge_hertz) and returns: paddle