2014-01-09 49 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瞭解更多信息。