Как сделать эту Python-интерполяцию в MATLAB?

Dan спросил: 07 октября 2018 в 02:12 в: python

Мне нужно преобразовать этот кусок кода Python в MATLAB, но я не могу понять, как это сделать.

цикл python

T = 1968,
F = 1025,
used_freq = 22050,
freqs = 1621 x 1 vector,
log_scale_spec = 1968 x 1025 matrix,
cent_spec was initialized with zeros = 1968 x 1621 matrix,
and the "linspace(0, used_freq, F)" operation gives a 1025 x 1 vector

Интерполяция кажется кубической (k = 3).

Я просто не знаю, как все это структурировать как цикл for в MATLAB. Я до сих пор пробовал что-то подобное:

цикл matlab

f представляет операцию"linspace (0, used_freq, F) '". Обратите внимание, что в Matlab его нужно транспонировать с помощью'.

Я пытаюсь заставить это работать в Matlab, я не уверен, как это сделать, возможно, либо пропущено некоторое индексирование в цикле, либо, возможно, некоторые из векторов / матриц нужно транспонировать, либо их комбинацию.

0 ответов