Мне было интересно, можно ли использовать czt
таким образом, чтобы сгенерировать матрицу чисел, которая будет нанесена на трехмерный график. Я пытаюсь найти альтернативу вычислению z-преобразования вручную и затем построить его в MATLAB. Это скрипт, который я пытаюсь запустить:
%Defining a unit step function
n = [-50:50];
x = 1.*(n>=0);
%Defining the parameters for the czt
a = 1;
m = length (x);
w = exp(-j*2*pi/m);
y = czt (x,m,w,a);
%Plotting the czt
mesh (real(w), imag(w), y);
И я получаю следующее сообщение об ошибке:
Z должна быть матрицей, а не скаляром или вектором.
Ошибка в czttrans (строка 10)
me sh (real (w), imag (w), y);