我試圖找到一些隨機數據的概率分佈。我可以在matlab中生成繪圖,但是如果我能夠以tabled格式獲得值,則會發現它更有用,因此我可以進行monte carlo模擬。如何獲得matlab中概率圖的值的表格形式?
1
A
回答
0
可以使用的hist
可選的輸出參數,像這樣得到的隨機數據的概率:
z=randn(10000,1); %# generate 10000 trials of a normally distributed random variable.
[f,x]=hist(z,100); %# get x values and bin counts (f)
prob=f/trapz(x,f); %# divide by area under the curve to get the
您可以輕鬆地驗證這給你的概率分佈。
bar(x,prob);hold on
plot(x,1/sqrt(2*pi)*exp(-(x.^2)/2),'r','linewidth',1.25);hold off
您可以使用uitable
上面的數據創建一個表。
data=num2cell([prob(:);x(:)]);
colNames={'Probability','x'};
t=uitable('Data',data,'ColumnName',colNames);
0
這可能是一個愚蠢的問題,但是,你有一個離散分佈(二項分佈,泊松分佈,......)或連續分佈的工作?如果您正在進行任何類型的連續分發,並添加一個步驟並將其表示爲離散分佈將導致麻煩。
即使您使用離散分佈,表格表示也是不必要的步驟。
下面是一些代碼,顯示了一個非常簡單的方法來做你想做的事情。
%% Parametric fitting, followed by random number generation
% Generate some random data from a normal distribution with mean = 45 and
% standard devation = 6
X = 45 + 6 * randn(1000,1);
foo = fitdist(X, 'normal')
% Use the object to generate 1000 random numbers
My_data = random(foo, 1000,1);
mean(My_data)
std(My_data)
%% Kernel smoothing, followed by random number generation
% Generate some random data
X = 10 + 5 * randn(100,1);
Y = 15 + 3 * randn(60,1);
my_dist = vertcat(X,Y);
% fit a distribution to the data
bar = fitdist(my_dist, 'kernel')
% generate 100 random numbers from the distribution
random(bar, 100, 1)
%% Fitting a discrete distribution
% Use a poisson distribution to generate a 1000 random integers with mean = 6.8
Z = poissrnd(6.8, 1000,1);
foobar = fitdist(Z, 'poisson')
% generate 100 random numbers from the distribution
random(foobar, 100, 1)
相關問題
- 1. Matlab中的概率組合
- 2. 如何將概率應用於MATLAB中的單元格?
- 3. Matlab - 確定強度值的概率
- 4. 如何根據一定的概率獲得一個值
- 5. WEKA + Java的:獲得類的概率
- 6. 如何獲得matlab中示波器波形的實時繪圖?
- 7. BotFramework:獲得IntentDialog的概率分數
- 8. 如何使用matplotlib獲得密度/概率圖
- 9. matlab中的簡單概率代碼
- 10. Matlab中的狄拉克概率測度
- 11. 蟒蛇如何獲得字符串形式的列表值
- 12. matlab概率分佈擬合
- 13. Matlab Black Scholes公式如何從B&S價格獲得波動率
- 14. 如何獲得預測的類而不是類概率?
- 15. 如何獲得使用Mallet查詢的主題概率
- 16. 如何用下面的格子樹形式表示我的Matlab矩陣值?
- 17. 對期望值的概率拼圖
- 18. 查找matlab PNN中的類概率並製作ROC圖
- 19. Matlab - 五個設計變量的概率
- 20. 在加權概率圖中存在路徑的概率
- 21. 如何在excel表格中獲得正確的數字格式
- 22. 如何獲得列表視圖的單元格值
- 23. 概率網格matplotlib
- 24. 如何在python中獲得xlim,ylim值的圖形?
- 25. 如何獲得靜脈中SNR平均值的圖形
- 26. 熊貓值的概率
- 27. 如何獲得SAGE中大字段的int表示形式
- 28. 如何在MATLAB中保存高分辨率圖形
- 29. 無法獲得$ _post的形式價值
- 30. jQuery的rateit形式獲得價值