我有一个我自己没有创建的数据集。我在matlab中反汇编文件以获取我感兴趣的数组并转换为json。我想导入Python的数组叫做'Y_test.mat'。这是我的代码的一部分:
mat = spio.loadmat('Y_test.mat', squeeze_me=False)
print mat
这给了我这样的输出:
{'__version__': '1.0', '__header__': 'MATLAB 5.0 MAT-file, Platform: MACI64, Created on: Sat Dec 16 10:25:44 2017', 'Y_test': array([ u'[1,2,3]'], dtype='<U55201'), '__globals__': []}
现在我想将Y_test转换为numpy数组,但我无法得到它。我试过np.array(ast.literal_eval()),但是这给了我一个关注错误:
ValueError: malformed string
我绝不是python的专家所以请原谅我,如果我错过了一些完全明显的东西。
提前致谢。亚历克斯