savemat 在 matlab 中只包含一行(来自 python)[关闭]

问题描述 投票:0回答:0

我试图在使用 struct.unpack 解码一些整数和字节后生成一个矩阵。

这是我正在尝试做的一个例子:

p = struct.unpack('<3i', bytes(packet.payload.load)[0:12])

x = int (p[0])
y = int (p[1])

A = np.array(x,y)
scipy.io.savemat("matrix.mat", mdict = {"A": A})

在结构解压之前,我正在使用 scapy 库中的函数嗅探(因此计数 = 10)

当我在 matlab 中看到矩阵时,它只包含该矩阵的一行,它应该是一个大小为 3*10 的矩阵。 我能做些什么来解决这个问题?

arrays struct integer overwrite unpack
© www.soinside.com 2019 - 2024. All rights reserved.