2012-11-07 67 views
1

如果我運行代碼rand(4,4)那麼這將給我一個4×4的矩陣,其隨機數介於0和1之間。那麼我如何獲得Matlab將這些數據分組爲0 - 0.09, 0.1 - 0.19, 0.2, 0.29,等組,然後可以繪製直方圖?如何在MATLAB中對隨機數進行分組

我所做的是創建一個M文件,它會給我一個隨機生成的數字。然後我想運行這個文件100次,得到100個不同的隨機數,然後像這樣分組,所以如果我理解了基本知識,那麼我就可以將它應用到我的案例中。

回答

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); 
相關問題