randi function pair with logic operation
3 次查看(过去 30 天)
显示 更早的评论
Hi guys,
I want to prepare a program that can decide randomly on the determined lines. Such that, if I respond tail (in set of tail and head) program will decide on their line.
Heads or tails (H/T)? H
You won! Your new credit is 1010.
Heads or tails (H/T)? T
You won! Your new credit is 1010.
Heads or tails (H/T)? h
You lose! Your new credit is 960.
like that I have to pair winning function randomly with true or false on each line again.
please can you help me ?
4 个评论
Walter Roberson
2020-3-7
randsample({'H', 'T'}, 10, true)
This relies on the statistics toolbox.
Walter Roberson
2020-3-7
Hint:
rand() generates values between 0 and 1 (exclusive) on a uniform random sampling basis.
If you have a random number between 0 and 1, and you compare that random number to (probability percentage divided by 100) then the event is true with the given probability. rand() <= (37/100) would be true with 37% probability.
Once you have a value that is either true (1) or false (0) then you can convert that into 'H' or 'T' in any of several ways.
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Dates and Time 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!