在matlab中如何生成一个正负一交替出现的序列

如题所述

第1个回答  2019-05-30

可以利用正弦函数的特性,参考如下:

k = 19;
result = sin(pi/2:pi:(pi/2+k*pi));

生成结果如下:

result =

 Columns 1 through 20:

   1  -1   1  -1   1  -1   1  -1   1  -1   1  -1   1  -1   1  -1   1  -1   1  -1

本回答被网友采纳
第2个回答  2019-05-28
x=randi(2,100,1)*2-3
相似回答