【发布时间】:2015-04-10 19:45:53
【问题描述】:
Matlab 中有什么方法可以生成一个 5000 x 1000 的随机数矩阵,其中:
MM = betarnd(A,B,1,1000);
但是 A 和 B 是向量 (1 x 5000)。我收到以下错误消息:
??? Error using ==> betarnd at 29
Size information is inconsistent.
我想避免像下面这样的循环:
for ii = 1 : 1000
MM(:,ii) = betarnd(A,B);
end
谢谢!
【问题讨论】:
-
是否有特殊需要使用 A 和 B 作为 1x5000 数组?
-
@madbitloman 我假设是因为有 5000 个不同的值
-
从您的代码中,我认为您想要一个 1000x5000 的矩阵,而不是 5000x1000。对吗?
-
您好,感谢您的回答。 @madbitloman,是的,我需要 5000 个值,因为我需要采样那么多 pdf。路易斯,是的,你是对的。正如我写的,它应该是 1000x5000。