出错 untitled7 (第 124 行) error_fsk_filt = sum(abs(fsk_filt-data))/N; % 计算 FSK_filt 的误码
时间: 2024-02-22 19:57:38 浏览: 60
untitled.rar_INDUCTOR_Untitled_感应加热_感应加热感应器计算_谐振 加热
这个错误可能是因为 `data` 的长度不等于 `fsk_filt` 的长度,导致两个向量无法相减。请检查您的代码中 `data` 的长度是否与 `fsk_filt` 的长度相等,如果不相等,请将 `data` 的长度截取到与 `fsk_filt` 的长度相等。例如,可以使用以下代码来计算 `error_fsk_filt`:
```matlab
error_fsk_filt = sum(abs(fsk_filt-data(1:length(fsk_filt))))/length(fsk_filt); % 计算 FSK_filt 的误码率
```
这段代码会将 `data` 的长度截取到与 `fsk_filt` 的长度相等,然后计算误码率。同样地,在计算 `error_st1` 时也需要将 `data` 的长度截取到与 `st1` 的长度相等。
阅读全文