是否可以使用 scipy.io.loadmat 在 python 中加载 matlab 表?
我在做什么:
在 Matlab 中:
tab = table((1:500)')
save('tab.mat', 'tab')
Run Code Online (Sandbox Code Playgroud)
在 Python 中:
import scipy.io
mat = scipy.io.loadmat('m:/tab.mat')
Run Code Online (Sandbox Code Playgroud)
但是我无法使用 mat['tab'] 访问 Python 中的表格选项卡
该loadmat函数不加载 MATLAB 表。相反,可以采取一个小的解决方法。这些表可以在 MATLAB 中保存为.csv文件,然后可以在 Python 中读取pandas。
在 MATLAB 中
writetable(table_name, file_name)
Run Code Online (Sandbox Code Playgroud)
在Python中
df = pd.read_csv(file_name)
Run Code Online (Sandbox Code Playgroud)
最后,DataFramedf将包含以下内容table_name
| 归档时间: |
|
| 查看次数: |
8772 次 |
| 最近记录: |