我需要从Matlab客户端向服务器发送和接收异构数据。数据包括32位整数和64位IEEE浮点数。请记住,TCP/IP只识别字符,因此我需要将这些数据打包到一个连续的数组中,以便进行时钟输出。然后,在收到响应后,我需要从传入的字符数组中提取字节数据,并将其格式化为Matlab类型。有谁知道怎么做吗?
发布于 2018-01-02 17:56:47
将异构数据转换为字节流或字符流的通用术语是序列化(反之亦然
将数据序列化为文本字符的两种广泛使用的格式是XML和JSON。
如果您在Mathworks站点上搜索这些术语中的任何一个,或者在这个站点上搜索这些术语中的任何一个以及[matlab],您会发现大量的库和代码示例。
或者从R2016b开始,MATLAB实际上具有用于序列化到JSON/从JSON反序列化的内置函数:jsonencode和jsondecode。
https://stackoverflow.com/questions/48029650
复制相似问题