メソッド shuffle と deal を持つクラス「Deck」を作成しようとしていますが、「shuffle」の関数が実行されない理由がわかりません。エラーメッセージが表示されます:
タイプ 'cell' の入力引数の関数またはメソッド 'shuffle' が定義されていません。
関数が実行されていない理由を誰か説明してもらえますか? どうもありがとうございます。以前に作成した classdef 'Card' を呼び出しています
classdef Deck < handle;
properties;
diamond;
spade
heart;
club;
end;
methods;
function obj=create(deck);
for k=1:13;
%Designate a number to each suit to create the deck
obj(k).diamond=cards('D','R',k);
obj(k).spade=cards('S','B',k);
obj(k).heart=cards('H','R',k);
obj(k).club=cards('C','B',k);
end
%Create a vector of each suit and number accordingly until we
%have 52 cards. 13 of each suit.
obj={obj.diamond obj.spade obj.heart obj.club};
end
%%
function obj=shuffle(obj);
shuff=randperm(52);
for k=1:52;
hf=shuff(k);
obj(k)=obj(hf);
end
end
end
end