ошибка октавы: основа: несовместимые размеры для X и Y - PullRequest
1 голос
/ 17 марта 2020

Я собираюсь вычислить преобразование Фурье с дискретным временем, и я использую fft () и fftshift (). Однако я получил ошибку и не знаю почему.

Вот мое кодирование.

t = 0:0.005:0.595; 
n = t/0.005;
x = 4*cos(10*pi*t+0.25*pi) + 2*sin(20*pi*t) ;
xlim([0 0.595])
subplot(211) ; plot(t,x)
subplot(212) ; stem(n,x)


X = fft(x)/length(x);

f =-100:100:120;            
P = angle(X).*(abs(X)>0.001);
subplot(211); stem(f,fftshift(abs(X)),'.')
subplot(212); stem(f,fftshift(P),'.')

И вот ошибка, которую я получил.

>> LAB4

error: stem: inconsistent sizes for X and Y
error: called from
    __stem__>check_stem_arg at line 278 column 11
    __stem__ at line 37 column 49
    stem at line 127 column 8
    LAB4 at line 13 column 15
>>
...