當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python SciPy matlab.savemat用法及代碼示例

本文簡要介紹 python 語言中 scipy.io.matlab.savemat 的用法。

用法:

scipy.io.matlab.savemat(file_name, mdict, appendmat=True, format='5', long_field_names=False, do_compression=False, oned_as='row')#

將名稱和數組的字典保存到 MATLAB-style .mat 文件中。

這會將給定字典中的數組對象保存到 MATLAB 樣式的 .mat 文件中。

參數

file_name str 或 file-like 對象

.mat 文件的名稱(如果 appendmat == True 則不需要 .mat 擴展名)。也可以通過打開的file_like 對象。

mdict dict

從中保存 matfile 變量的字典。

appendmat 布爾型,可選

True(默認值)將 .mat 擴展名附加到給定文件名的末尾(如果尚不存在)。

format {‘5’, ‘4’},字符串,可選

‘5’(默認)用於 MATLAB 5 及更高版本(至 7.2),‘4’ 用於 MATLAB 4 .mat 文件。

long_field_names 布爾型,可選

False(默認值)- 結構中的最大字段名稱長度為 31 個字符,這是記錄的最大長度。 True - 結構中的最大字段名稱長度為 63 個字符,適用於 MATLAB 7.6+。

do_compression 布爾型,可選

是否在寫入時壓縮矩陣。默認為假。

oned_as {‘row’, ‘column’},可選

如果‘column’,將一維NumPy數組寫入列向量。如果‘row’,將一維NumPy數組寫入行向量。

例子

>>> from scipy.io import savemat
>>> import numpy as np
>>> a = np.arange(20)
>>> mdic = {"a": a, "label": "experiment"}
>>> mdic
{'a': array([ 0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15, 16,
    17, 18, 19]),
'label': 'experiment'}
>>> savemat("matlab_matrix.mat", mdic)

相關用法


注:本文由純淨天空篩選整理自scipy.org大神的英文原創作品 scipy.io.matlab.savemat。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。