1

如果我运行代码rand(4,4),那么这将给我一个 4x4 矩阵,其中随机数介于 0 和 1 之间。然后我如何让 Matlab 将这些数据分组为0 - 0.09, 0.1 - 0.19, 0.2, 0.29,等组,然后我可以在直方图中绘制?

我所做的是创建了一个 M 文件,它会给我一个随机生成的数字。然后我想运行该文件 100 次并获得 100 个不同的随机数,然后像这样对它们进行分组,所以如果我了解基础知识,那么我可以将它应用到我的案例中。

4

1 回答 1

0

该功能histc可以帮助您。

>> v = rand( 1, 100 ); % generate 100 RV at once (matlab is all about vectorization)
>> edges = 0:.1:1; % edges of histogram bins
>> counts = histc( v, edges );
>> bar( counts );
于 2013-07-07T19:00:57.740 回答