我想写一个函数,从甲板上抽一张牌,将其添加到一个手,然后删除卡从甲板上。

5视图(30天)
有办法完全擦除顶部卡或细胞数组的第一个元素是一个函数的扑克牌吗?函数之外的我能做到但当我输入甲板和手到函数输出回来是这样的:
{0×0双}{h2的}{c2的}{“s2 '}
我需要这个函数返回1 x3单元阵列代替1 x4与空槽,这是在matlab ?
这就是我尝试:
手= {[' c ', num2str (3)]};
% disp(手);
[drawpile,手]= drawfromdrawpile (drawpile、手);
% drawpile (1) = [];
%{结束+ 1}=手画;
disp(手);
disp (drawpile);
函数[n h] = drawfromdrawpile (n、h)
画= n (1);
h(结束+ 1)=画;
n {1} = [];
结束
当我做drawpile(1) =[]以外的函数它改变到1 x3单元阵列很好但我需要能够用一个函数所以我可以调用这个函数过程中游戏的凯迪拉克。

答案(1)

图像分析
图像分析 2021年10月20日
我敢肯定你不需要细胞阵列。常规的数值(双)52数组的长度应该工作。
不论真假,我将我的蒙特卡罗卡处理程序,和另一个演示。也许你会发现一些有用的东西。我的演示代码通常是很好的评论。

类别

找到更多的在纸牌游戏帮助中心文件交换

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!