我试图改变的价值“K”价值10所以我可以将它添加到其他数字。

1 vue (au课程最后的30天时间)
我想计划一个名为凯迪拉克的纸牌游戏。我用细胞阵列的甲板和手。即手= {(“h”、“K”) (“s”, num2str (9)], [‘s’, num2str (8)]};小写字母的西装卡和第二个元素的值是卡。我不知道如何改变面对卡(我。e J, K, Q)等于各自的数量值,这样我就能计算出分数的手。
一个= 11;
K = 10;
Q = 10;
J = 10;
currentScore = 0;
手= {(“h”、“K”) (“c”, num2str (9)], [‘s’, num2str (8)]};
card1 = cell2mat(手(1));
card2 = cell2mat(手(2));
card3 = cell2mat(手(3));
如果(比较字符串(“K”, card1 (2)))
card1 (2) = uint8 (10);
结束
disp (card1 (2))

响应被接受的人

Stephen23
Stephen23 勒2021年9月27日
改变了(e):Stephen23 勒2021年9月30日
将元数据(如套装、卡类型)为变量名使这个任务更加困难。
元数据是数据应该存储 一个变量,而不是在它的名称。例如,MATLAB设计工作非常有效率与向量(数组更普遍),所以使用向量是更好的数据设计:
S =“AJKQ”;
V = [11、10、10、10];
C =“J”;
X = C = = S;
V (X)
ans = 10

加德回应(0)

类别

在知道加瑟尔纸牌游戏帮助中心文件交换

标签

社区寻宝

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

开始狩猎!

翻译的