【发布时间】:2020-04-24 02:47:03
【问题描述】:
我正在尝试将矩阵从发射器串行传输到接收器。为此,我试图读取矩阵的每一行,将其转换为字节数组进行传输,然后在接收器中对其进行解码。到目前为止,当我将每一行转换为字节数组时,每个数字都会被空元素尾随。
a = np.random.randint(0,255,size=(20,20))
print(a)
for row in a:
b = bytearray(row)
print(b)
假设行中的数组是 [1,2,3,4]
预期结果:
bytearray(b'\x01\x02\x03\x04')
但我得到的结果是:
bytearray(b'\x01\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00...')
我的接收器使用 list() 来解码消息,因此具有 [1,2,3,4] 的数组将变为 [1,0,0,0,2,0,0,0,3,0,0 ,0,4,0,0,0] 到接收器。
【问题讨论】:
标签: python arrays numpy matrix