无循环均值数组的 MATLAB 正态随机数生成

MATLAB Normal random numbers generation for array of means without loop

mu=[1 2 3 4 5]';   
sigma=[1 1 1 1 1]';
N=100;    %Number of samples for each mu
R=normrnd(mu,sigma,?)

使用 normrnd,是否可以在没有循环的情况下为每个 mu 值生成 N 个样本(这样 R 将是 5 x 100 矩阵)?

我不知道 normrnd。

对于较旧的 randn,我会使用类似的东西:

repmat(mu,N,1) + randn(N,length(mu))*diag(sigma)

编辑

啊,你想要转置 5x100,它是

repmat(mu,1,N) + diag(sigma)*randn(length(mu),N)