Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 种子放`_Matlab_Random - Fatal编程技术网

Matlab 种子放`

Matlab 种子放`,matlab,random,Matlab,Random,使用MATLAB中系统辨识工具箱的idinput函数生成两个PRBS信号,结果是相同序列的两倍。如何使第二个序列相对于第一个序列随机化?我能播一粒种子什么的吗 u1 = idinput(N,'prbs'); u2 = idinput(N,'prbs'); all(u1==u2) % Returns 1 我试着给MATLAB rng播种子 rng(12345) 或者设置GlobalStream s = RandStream('mcg16807','Seed',1234) RandStream

使用MATLAB中系统辨识工具箱的idinput函数生成两个PRBS信号,结果是相同序列的两倍。如何使第二个序列相对于第一个序列随机化?我能播一粒种子什么的吗

u1 = idinput(N,'prbs');
u2 = idinput(N,'prbs');

all(u1==u2) % Returns 1
我试着给MATLAB rng播种子

rng(12345)
或者设置GlobalStream

s = RandStream('mcg16807','Seed',1234)
RandStream.setGlobalStream(s)

这没有任何效果。

我认为您需要生成一个长度与u1不同的u2,然后对其进行裁剪。尝试一下。感谢Ander,但是这不起作用。长度为N+1的序列在前N个元素中等于长度为N的序列。然而,我宁愿在我的代码中使用有文档记录且定义良好的方法。哦,很抱歉。一些二进制数生成器会随着长度的变化而改变输出