将十六进制值转换为Ascii文本

146(30天)
卡洛琳Crampton
卡洛琳Crampton 2018年4月6日
回答: Erdinc土耳其人2022年2月11日
我试图将十六进制值的字符串转换为Ascii文本,但我很难在网上找到一个解决方案。
我已经将十六进制值分成2组,然后使用hex2dec转换成十进制,现在我想每一个十进制数转换为Ascii文本但不能找到一个在Matlab函数,或者解决方案在线吗?
有一个函数在Matlab任何十六进制值转换为Ascii文本吗?我应该将十六进制数转换为二进制/八进制而不是小数?
任何帮助将不胜感激,谢谢,卡罗琳
1评论
dpb
dpb 2018年4月6日
这在哪里 “串十六进制值” 吗?几乎可以肯定,这已经是字符;Matlab没有任何其他本机显示十六进制数据的方法。
告诉我们,不只是试图描述的东西;给我们看看代码和数据;我们看不到您的终端从这里到知道从那里开始。

登录置评。

答案(2)

詹姆斯Tursa
詹姆斯Tursa 2018年4月6日
例如,使用char()函数:
> > h =“41”
h =
41
> > d = hex2dec (h)
d =
65年
> > c = char (d)
c =
一个

Erdinc土耳其人
Erdinc土耳其人 2022年2月11日
你可以将十进制值转换为字符串。然后,有一种方法可以使用双命令字符串转换为ascii。下面的链接可以帮助您。

社区寻宝

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

开始狩猎!