python matファイルの読み取りと保存、pickleファイルの読み取りとmatファイルへの変換

2788 ワード

scipyを使うio matファイルの読み取りと保存
matファイルを開くと、データは辞書に格納されます.この例matでは辞書名がdataであると仮定し、loadmat後に辞書でデータを呼び出す必要があります.
import scipy.io as scio

open_path='/.mat' #          

save_path='/.amt' #          

dataset = scio.loadmat(open_path)['data'] #     

scio.savemat(save_path, {'dict_name': dataset}) #     

jsonを使用します.load()pickleファイルのインポート
import numpy as np
import json
import scipy.io as scio
with open("/.pickle","rb") as f:
    result=json.load(f)
result = np.mat(result)
scio.savemat('/result.mat', {'result': result})