generating n random matrices

Hi to all , I want to generate matrices with the following code.
nmc = 1000
matrices(1:nmc) = rand(3,3,nmc)
I want to generate 1000 random matrices of 3x3.
Regards

 采纳的回答

How about
nmc = 1000
matrices = rand(3,3, nmc);
To get any one particular 3x3 matrix, just extract it out of the 3D array by specifying the plane. For example to get the 10th matrix:
one3x3 = matrices(:,:, 10);

2 个评论

Works fine for me. Can you elaborate a little bit on what "not working" means -- does it throw an error (and if so, what is the FULL, EXACT text of that error), does it issue a warning (again, FULL EXACT text), does it not satisfy some other requirement you have, etc.?

请先登录,再进行评论。

更多回答(1 个)

类别

在 帮助中心 和 File Exchange 中查找有关 Random Number Generation 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by