Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我运行代码rand(4,4),那么这将给我一个 4x4 矩阵,其中随机数介于 0 和 1 之间。然后我如何让 Matlab 将这些数据分组为0 - 0.09, 0.1 - 0.19, 0.2, 0.29,等组,然后我可以在直方图中绘制?
rand(4,4)
0 - 0.09, 0.1 - 0.19, 0.2, 0.29,
我所做的是创建了一个 M 文件,它会给我一个随机生成的数字。然后我想运行该文件 100 次并获得 100 个不同的随机数,然后像这样对它们进行分组,所以如果我了解基础知识,那么我可以将它应用到我的案例中。
该功能histc可以帮助您。
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 );