Python读取mat格式数据

Python中读取mat格式数据并保存为mat格式文件

提示:适用于机器学习和深度学习之间的跳跃者

例如:某些源码为Python,但自己主要适用MATLAB时


数据读取和保存

例如:Python读取mat格式数据时直接用scipy读取得到的为字典格式数据,如需数组则需要numpy.array转换一下。

import scipy.io as scio
#read data
data = scio.loadmat('example.mat')
X = data['X']
Y = data['Y']
#save data
data_path = '.../result/result.mat'
scio.savement(data_path,{'Acc': accuracy})

代码示例

seedings = []
total_time = []

repeat_times = 2000
repeat_times1 = 1500

for i in range(repeat_times):
    start_time = time.time()
    seeding = kmc2.kmc2(X, 100, chain_length=100, afkmc2=True, random_state=None, weights=None)  # Run k-MC2 with k=100
    end_time = time.time()
    margin = end_time-start_time
    seedings.append(seeding)
    total_time.append(margin)
    scio.savemat('initialization100true2000.mat', {'A':seedings})
    scio.savemat('time100true2000.mat',{'time':total_time})
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值