如何在MATLAB输出/结果中将0替换为-1

时间:2015-10-28 17:12:38

标签: matlab

我正在研究pn序列。在我生成我的pn序列后,我需要验证一个等式,但为此我需要将结果中的零更改为-1,然后才能验证它。 有人可以告诉我如何在获得结果后将0替换/更改为-1。由于结果中有1023位,我不想浪费时间逐个手动更改它。

这是我的代码:

clc;
clear all;
close all;
x1=[1 1 1 1 1 1 1 1 1 1];
n1=length(x1);
len1=2^n1-1;
p1(1,1) = x1(1,1);
z1 = x1;
for y1 = 2 : len1;
x1=z1;
for i = 1 : n1;
if (i==1)
z1(1,i) = xor  (x1(1,9),x1(1,10));
else
z1(1,i) = x1(1,i-1);
end
end
p1(1,y1)=z1(1,10);
end
subplot 211;
stem (p1);
p1

1 个答案:

答案 0 :(得分:0)

你走了。只需在脚本末尾添加:p1(p1==0) = -1;