matlab单极性归零码程序
时间: 2023-08-02 14:07:52 浏览: 175
数字基带传输模型(单极性归零码)_01信号awgn_数字基带传输matlab归零码_
5星 · 资源好评率100%
以下是MATLAB实现的单极性归零码程序:
```matlab
% 输入原始数据
data = [1 0 -1 1 1 0 -1 -1];
% 计算归零后的数据
zero_data = data;
for i = 2:length(data)
if (data(i-1) > 0 && data(i) < 0) || (data(i-1) < 0 && data(i) > 0)
zero_data(i) = 0;
end
end
% 绘制原始数据和归零后的数据
plot(data, 'LineWidth', 2);
hold on;
plot(zero_data, 'LineWidth', 2);
grid on;
legend('Raw Data', 'Zero Data');
```
这个程序首先输入原始数据,然后通过循环遍历数据,如果相邻两个数据的符号不同,则将归零后的数据设置为0。最后,使用MATLAB的plot函数绘制原始数据和归零后的数据。
阅读全文