1
MATLAB 15aでperiodogram
コマンドを使用しようとしています。MATLAB:ピリオドグラムで、特定の入力で「データに無効な値」が表示される
マイピリオドコード:
periodogram(Ts_outside)
私はTs_inside
とTs_outside
を交換
Error using dspdata/validatedata (line 14)
Invalid value for Data. Data must be a vector or matrix containing real, positive values.
Error in dspdata.abstractps/validatedata (line 8)
dspdata.validatedata(this,data);
Error in dspdata.abstractfreqresp/initialize>validate_data (line 77)
validatedata(this, data);
Error in dspdata.abstractfreqresp/initialize (line 23)
[data, dataLen] = validate_data(this, data);
Error in dspdata.psd (line 82)
initialize(this,varargin{:});
Error in periodogram (line 197)
hdspdata = dspdata.psd(Pxx,w{:},'SpectrumType',options.range);
私は、Ts_outside
に架空の値をチェックしています。しかし、上記のコードのために、それは(MATLABの建てで、ファイルにそのすべての誤差はご了承下さい)エラーの次のセットを示していますimag
。以下はその結果です:
any(imag(Ts_outside))
ans =
0
ご覧のとおり、虚数部にはゼロ以外の要素はありません。
私の変数の問題は何か分かりません。 Ts_inside
のように、33119x1の行列です。また、私がcrosscorr
を使用しようとすると、同じエラーが表示されます。エラーの原因となる可能性のあるものは何ですか?
を、それが1を示すが、目視検査によって、私はどの – user6159848
私はMathWorks社のMATLABがNaNであると考えエントリを見つけましたが、実際にはそれがありますを見つけるカント実数とにかく、私は同じ番号でそれを置き換え、今それはうまくいきます。 – user6159848
これはコメントか回答ですか?私は言うことができません。 – rayryeng