2017-07-24 48 views
-1

我有mat文件,包括22544384 * 63 array。的512*512*86如何使用matlab或python重塑矩阵

我想我怎么能转换这个数据到这个数组转换为512*512*86*63

矩阵?

+0

你想在Matlab或Python的答案吗?你有没有尝试过使用谷歌搜索如何做到这一点? – saintsfan342000

回答

1

在Python如果'a'是矩阵的名称,你可以使用:

from scipy.io import loatmat, savemat 

data = loadmat('data.mat') 
a = data['a'] 
a = a.reshape(512,512,86,63) 
data['a'] = a 
savemat('data.mat',a) 
+0

非常感谢!它被创建为类型错误(reshape()需要2到3个位置参数,但给出了5个) – Tom