image thumbnail
from Texas Holdem by Stefan Krause
This is a fully functional Texas Holdem program.

deck=shuffle(deck)
function deck=shuffle(deck)

%Shuffle
[a shuff]=sort(rand(1,52));
deck.number=deck.number(shuff);
deck.suit=deck.suit(shuff);
for n=1:52
    deck.rawcards{n}=[deck.number(n) deck.suit(n)];
    if deck.number(n)==11
        deck.cards{n}='J';
    elseif deck.number(n)==12
        deck.cards{n}='Q';
    elseif deck.number(n)==13
        deck.cards{n}='K';
    elseif deck.number(n)==14
        deck.cards{n}='A';
    else
        deck.cards{n}=int2str(deck.number(n));
    end
    if deck.suit(n)==1
        deck.cards{n}=[deck.cards{n} 's'];
    elseif deck.suit(n)==2
        deck.cards{n}=[deck.cards{n} 'c'];
    elseif deck.suit(n)==3
        deck.cards{n}=[deck.cards{n} 'h'];
    elseif deck.suit(n)==4
        deck.cards{n}=[deck.cards{n} 'd'];
    end
end

Contact us at files@mathworks.com