Matlab script that randomly selects a card from a deck of 52
Show older comments
I need to write a program using Matlab that randomly selects a single card(from a full deck 52 cards) and print the result out, i.e. ace-spades, 5-hearts, king-diamonds,etc. Thank you in advance
Answers (2)
bio lim
on 2 Dec 2016
0 votes
What have you done so far?
What you can do is first you define a cell array that contains each card of the deck. Then you can use randi to generate a random index into your cell array. Then, you can use print out the the card that belongs to the index.
Walter Roberson
on 2 Dec 2016
randi(52)
Hint:
1 + mod((1:52)-1, 13)
Categories
Find more on Card games in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!