使用" normrnd"参数数组没有" for循环"在MATLAB中

时间:2016-08-20 15:57:20

标签: matlab loops for-loop random

我需要一个聪明的主意来使用" normrnd"参数数组没有" for循环"在MATLAB中。

' mu'' sig'是20000x2矩阵。

我想为每对(mu,sig)制作一百万个正常随机数

(在这种情况下,2e4 * 2对,所以总共1e6 * 2e4 * 2正常随机数)

n = 1e6;
mu = rand(2e4,2);
sig = rand(2e4,2);
x = zeros(2e4,2,n);

x(:,:,i) = normrnd(mu,sig,[n,1]);

它不起作用,所以我使用for循环但是太详尽。

谢谢。

感谢您回复,NKN。

但我已经检查了normrnd MATLAB文档。

normrnd(mu,sig,[m,n])

但重点是' mu'并且' sig'不是[mxn]。

0 个答案:

没有答案