2014-07-16 30 views
0

我有一个Matlab脚本,它以十六进制表示形式向Python套接字服务器发送一个数字。然后Python发回相同的消息。Matlab fread来自Python套接字

Python收到:3ff0000000000000

但Matlab的接收(使用FREAD):

51 102 102 48 48 48 48 48 48 48 48 48 48 48 48 48.

这是什么意思?我无法从Matlab的文档中找出如何处理这些数字。我已经尝试使用mat2str和num2str将它们转换为十六进制,但没有结果对我有意义。

回答

2

这些数字是..的.. 3ff000000000

基本上ASCII码,什么您是送过线是一个字符串,你需要首先把它解释为十六进制数。