我有几个列表,我想将它保存到*.mat file
。但根据scipy.io.savemat
命令文档,我需要创建一个带有列表的字典,然后使用该命令将其保存到*.mat file
。从Python创建* .mat文件而不使用字典
如果我按照文档中提到的方式保存它,mat文件将具有结构变量作为我在字典中使用的数组。现在我在这里有一个问题,我有另一个程序(这是不可编辑的)将使用垫文件并加载它们来绘制数据中的一些图。程序无法处理结构,因为它是以加载mat文件的方式编写的,然后直接处理其中的数组。
那么有没有办法在不使用dictionaries
的情况下保存mat file
?请参阅图片了解更多了解
感谢
这是样品的算法我曾经救我*.mat file
import os
os.getcwd()
os.chdir(os.getcwd())
import scipy.io as sio
x=[1,2,3,4,5]
y=[234,5445,778] #can be 1000 lists
data={}
data['x']=x
data['y']=y
sio.savemat('test.mat',{'interpolated_data':data})
难道你只需要其中的密钥(这将在名称MATLAB加载后)预计在此不可编辑的程序名称相对应的字典吗? –
@ŁukaszRogalski我完全不明白你的意思。你能再解释一下吗 – ayaan
你可以添加一个调用'scipy.io.savemat'的代码的例子吗?好像你是滥用这个功能... – Shai