如何使用MATLAB中的特殊字符(unicode打牌)?

20视图(30天)
你好,
我新到MATLAB和21点游戏项目,出于这个原因,我想使用Unicode扑克牌在MATLAB符号,然而错误提出:
错误:文件:untitled2线:1列:12
无效的文本字符。检查不支持的象征万博1manbetx,看不见的字符,或
粘贴非ascii字符。
我用扑克牌unicode符号从以下网站(只有卡用于21点2 - 10和AJKQ): https://en.wikipedia.org/wiki/Playing_cards_in_Unicode
有人能告诉我如何把它放到MATLAB ?我透过网站有一个类似的问题/解决方案但我找不到一个。
如果有必要我将上传我的函数文件。
谢谢你!
3评论

登录置评。

答案(2)

大卫•希尔
大卫•希尔 2022年4月25日
我相信唯一的unicode支持卡符号:万博1manbetx
char (9824:9831)
你也可以建立自己的卡片通过图像。这里是我的21点游戏的一个例子:
2的评论
沃尔特·罗伯森
沃尔特·罗伯森 2022年4月26日
可以imread()——可能在细胞图像数组。你将有一个轴(),你将图片()适当的单元阵列的内容。您可能会希望使用可选XData和YData参数图像(),以图像插入轴的位置,这是你的方式处理多个图像在同一坐标轴。

登录置评。


沃尔特·罗伯森
沃尔特·罗伯森 2022年4月26日
这是近…
函数[asciioutput] = asciiCardsFunction (playerCards dealerCards)
V1 = {”“”“};
V2 = {”“”“};
V3 = {”“”“};
V4 = {”“”“};
V5 = {”“”“};
V6 = {”“”“};
V7 = {”“”“};
V8 = {”“”“};
V9 = {”“”“};
V10 = {”“”“};
% V11 = {"};
% V12 = {"};
% V13 = {"};
cardVal2 = (V1、V2、V3 V4, V5, V6, V7中,V8, V9, V10);
%这组向量存储所有可能的所有卡片ASCII值符号
%在21点
dispplayerCards = [];
dispdealerCards = [];
i = 1:元素个数(playerCards)
dispplayerCards{我}= cardVal2 {playerCards (i)};
结束
i = 1:元素个数(dealerCards)
dispdealerCards{我}= cardVal2 {dealerCards (i)};
结束
asciioutput = [dispplayerCards {:}; dispdealerCards {}):;
结束
1评论
沃尔特·罗伯森
沃尔特·罗伯森 2022年4月26日
在实践中它不工作,因为这些卡面临的字符存储为一对,当你把这些一起到字符数组显示命令行,MATLAB没有能力将他们视为适当的字符显示的目的。

登录置评。

类别

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

s manbetx 845


释放

R2021b

社区寻宝

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

开始狩猎!