1.使用python将数组存为mat文件
import numpy as np
import scipy.io as scio
data = np.random.randn(4,3)
print('data.shape:', data.shape)
print('data \n', data)
#
scio.savemat('test.mat', {'array': data})
输出结果:
data.shape: (4, 3)
data
[[-0.40026532 -0.89590894 -0.786739 ]
[-0.88980627 0.81444202 0.34033266]
[-0.30045292 0.98880767 -0.03519286]
[ 2.07324159 -0.70659934 -0.01854175]]
使用matlab查看:
2.使用python读取mat文件
read = scio.loadmat('test.mat')['array']
print('read.shape:', read.shape)
print('read:\n', read)
输出结果:
read.shape: (4, 3)
read:
[[-0.40026532 -0.89590894 -0.786739 ]
[-0.88980627 0.81444202 0.34033266]
[-0.30045292 0.98880767 -0.03519286]
[ 2.07324159 -0.70659934 -0.01854175]]
|