Monte Carlo Simulation Result Tabulation
3 次查看(过去 30 天)
显示 更早的评论
I am performing a Monte Carlo simulation for 2 soil properties which each having a defined range:
- Poisson's ratio (PR): 0.20<=PR<=0.50
- Young's Modulus (YM): 2<=YM<=250
I want to run this simulation to generate random values for the 2 variables 1000 times and then tabulate the results to show the 1000 combinations of variables. The table would roughly look like:
PR YM
0.23 101
0.46 204
...... .......
I'm not too sure how to write the variables into the table.
N = 1000;
for n = 1:N
% generate a set of random numbers x(0.2, 0.5)
PR = rand(2,5)/10;
YM = rand(2,250);
end
采纳的回答
Jeff Miller
2019-10-12
% rand(2,5) doesn't do what you seem to think. Try this
% (with a little extra code that might help you see how to do this in general):
N=1000;
minPR = 0.2;
maxPR = 0.5;
PR = minPR + rand(N,1)*(maxPR - minPR);
minYM = 2;
maxYM = 250;
YM = minYM + rand(N,1)*(maxYM - minYM);
finalTbl = table(PR,YM);
4 个评论
Omoniyi Tope
2020-11-16
I am using the 2013 version of matlab. How then should i have put it if that is the case?
Jeff Miller
2020-11-16
Just use PR and YM for whatever you want to do with them. It is not essential to put these variables in a table--that was just a convenient data structure that the original poster wanted to use.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Whos 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!