在matlab中将包含二进制值的向量转换为双精度?

时间:2016-02-29 08:48:24

标签: matlab casting

我想将输入向量传递给MATLAB中的频谱图功能,但它返回以下错误:

Error using spectrogram>chkinput (line 201)
The input signal X must be a double-precision vector.
Error in spectrogram (line 112)
chkinput(x);

请帮忙!

1 个答案:

答案 0 :(得分:0)

您可以轻松使用double()演员阵容。

DoubleVector=double(BinaryVector);

通过这种方式,如果BinaryVector是合乎逻辑的(类型class(BinaryVector)来检查这一点),DoubleVector仍将包含1和0,但是双精度,所以你可以提供它到spectrogram()