mat为matlab常用存储数据的文件格式,python的scipy.io模块中包含保存和加载mat格式文件的API,使用极其简单,不再赘述;另附简易示例如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
# -*- coding: utf-8 -*- import numpy as np import scipy.io as scio # data data = np.array([ 1 , 2 , 3 ]) data2 = np.array([ 4 , 5 , 6 ]) # save mat (data format: dict) scio.savemat( str (F0) + 'Hz.mat' , { 'var_name' :data}) scio.savemat( str (F0) + 'Hz.mat' , { 'var_name' :data, 'var_name2' :data2}) # load mat load_data = scio.loadmat( 'filename' ) |
如上,python党就可以把保存的mat文件提供给其他matlab专业户使用。
PS:下面看下python保存加载.mat文件
标签:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
#coding:utf-8 import scipy.io as sio # save .mat name = 'aaa.mat' x = [[ 1 , 1 , 1 , 2 ], [ 1 , 1 , 1 , 3 ], [ 1 , 1 , 1 , 4 ]] y = [ 5 , 6 , 7 , 8 ] sio.savemat(name, { 'x' : x, 'y' : y}) # load .mat name = 'aaa.mat' data = sio.loadmat(name) x = data[ 'x' ] print ( "x:" , x) y = data[ 'y' ] print ( "y:" , y) |
到此这篇关于Python 保存加载mat格式文件的示例代码的文章就介绍到这了,更多相关python 保存加载mat文件内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!
原文链接:https://blog.csdn.net/cshy2013/article/details/107764189