2014-07-16 31 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碼,什麼您是送過線是一個字符串,你需要首先把它解釋爲十六進制數。