
MATLAB十六进制与十进制互转代码:char2hex和hex2char-在MATLAB中将十进制整数字符串转换为十六进制表示形式...
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文提供了一种便捷的方法,在MATLAB环境中利用char2hex和hex2char函数实现十进制与十六进制之间的互换,适用于处理二进制数据的需求。
matlab中的char2hex与hex2char函数用于将十进制整数字符串转换为十六进制表示形式,并反过来从十六进制返回到Matlab中。版本1.2,发布于2016年4月21日。
该工具的功能如下:
- char2hex:输入一个字符数组S(仅包含数字或前导空格),输出是一个二维字符串数组,每行对应S中的每个十进制整数的十六进制表示形式。此函数能够准确地返回大于\(2^{52}\)的数值。
- hex2char:接收一个只含十六进制数字字符数组H作为输入,并以每一行为单位转换为相应的十进制字符串输出,同样能精确处理超过\(2^{52}\)的大数问题。若Matlab中未安装Java虚拟机(JVM),这两个函数将退化至使用dec2hex和hex2dec命令,这可能导致无法准确表示大于\(2^{52}\)的数值。
这些修改更新在MacOSX10.1上通过了Matlab9.0.0.341360(R2016a)版本的测试。
全部评论 (0)
还没有任何评论哟~


