필터 지우기
필터 지우기

Undefined function periodgram for input arguments of type double?

조회 수: 4 (최근 30일)
nines
nines 2022년 6월 17일
댓글: Star Strider 2022년 6월 18일
Hello!
I am trying to use the function periodgram in order to plot a timeseries (x) which was an 100x4 matrix.
Fs = 400
x = x(:,1)
[PSD, normalized_frequency] = periodgram(x,Fs)
I am getting the following error:
Error in periodogram (line 202)
if any([signal.internal.sigcheckfloattype(x1,'single','periodogram','X')...
Undefined function 'periodgram' for input arguments of type 'double'.
end
when I went to go look at the documentation, I got this message:
Input X in periodogram must be double/single, instead it was char.
Which seems to be giving mixed messages.
I tried the following:
%1) converting double to single
x = x(:,1);
x = single(x);
[PSD, norm_frequency] = periodgram(x, Fs)
Do you have any suggestions?
Thanks so much.

채택된 답변

Star Strider
Star Strider 2022년 6월 17일
It would be nice to know what ‘x’ is.
If it is a table, the reference should be:
x{:,1}
(note the curly braces {}) instead.
  댓글 수: 6
nines
nines 2022년 6월 18일
I would just like to send along a huge thank you -- honestly, my thesis would be not nearly where it is without your help and all of the nice senior people at matlab answers. I was reading a lot of your answers on matlab and am just so impressed and so grateful at all of your time and dedication to this; thanks a ton. :)
Star Strider
Star Strider 2022년 6월 18일
As always, my (our) pleasure!

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Spectral Estimation에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by