python: loadmat - ValueError: negative dimensions are not allowed

python: loadmat - ValueError: negative dimensions are not allowed

正在尝试将 matlab 文件读入 python。我正在使用 scipy.io 中的函数 loadmat 来读取它,但我得到了错误 ValueError: negative dimensions are not allowed。 我该如何解决这个问题?

我发现这是一个二进制文件(用Matlab的fwrite写的)。 解决方案是将文件保存为文本,然后在 python 中加载它而不是使用 loadmat.