-1
我有mat文件,包括22544384 * 63 array
。的512*512*86
如何使用matlab或python重塑矩阵
我想我怎么能转换这个数据到这个数组转换为512*512*86*63
矩阵?
我有mat文件,包括22544384 * 63 array
。的512*512*86
如何使用matlab或python重塑矩阵
我想我怎么能转换这个数据到这个数组转换为512*512*86*63
矩阵?
在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)
非常感谢!它被创建为类型错误(reshape()需要2到3个位置参数,但给出了5个) – Tom
你想在Matlab或Python的答案吗?你有没有尝试过使用谷歌搜索如何做到这一点? – saintsfan342000