读取遥感数据的方式
第一种:使用h5py
path = 'F://learnanduser//data//AHSI.mat'
feature = h5py.File(path)
data = feature['data']
#data是这个mat内部的struct
print('shape', data.shape)
可能遇到的问题
OSError: Unable to open file (file signature not found)
解决:换其他方式打开
第二种:使用scipy
import scipy
from scipy import io
root = 'G://competition//data//MSI_X.mat'
data = scipy.io.loadmat(root)
data2 = data['data']
print("input data shap", data2.shape)
第三种:使用mat73
mat很大的时候要存成v7.3格式的. 这时候可以用的mat73包来读取
import mat73
root = 'A://myselfdata//mat//AHSI.mat'
data = mat73.loadmat(root)
data3 = data['hsi']
print("input data shap", data3.shape)