2014-01-09 45 views
0

我想生成100个矢量,每个大小为1x7。我目前有以下代码,但是当我绘制它时,它似乎太线性间隔。有没有办法实现类似的结果只有更粗糙?生成类似但不同的矢量

P = randi([7 12],100,7)'/10.* repmat(randn(1,7),100,1)'; 
+0

顺便说一句,当你谈论一个你不喜欢的图片时,最好展示它。 – SamB

+0

“太线性间隔”为什么?从你的问题中你不清楚你想达到什么。 –

回答

-1

您可以对随机化部分使用不同的分布。 randi正在使用均匀分布。您可以使用rng函数来控制随机数的生成。有不同的发电机,如:

'twister' Mersenne Twister 
'combRecursive' Combined Multiple Recursive 
'multFibonacci' Multiplicative Lagged Fibonacci 

为例:

rng('shuffle') 
rng(1); 
A = rand(2,2); 
rng(2); 
B = rand(2,2); 

它产生不同数目的各一次。

查看link了解更多信息。