我有一个Matlab脚本,它以十六进制表示形式将数字发送到Python套接字服务器。然后,Python将相同的消息发送回去。
Python收到:3ff0000000000000
。
但是Matlab收到(使用fread):
51 102 102 48 48 48 48 48 48 48 48 48 48 48 48 48.
这是什么意思?我无法从Matlab的文档中弄清楚如何处理这些数字。我试过使用mat2str和num2str将它们转换为十六进制,但结果对我来说都没有意义。
这些数字是ASCII代码,表示3ff000000000。
基本上,通过电线发送的是一个字符串,您需要首先将其解释为十六进制数字。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句