python利用h5py模块读取matlab中的mat文件并打印矩阵的数据类型,尺寸,数据

import numpy as np

import h5py

import tensorflow as tf


## 读取训练图片,测试图片,训练标签,测试标签
file1=h5py.File('F:\\TensorFlow代码库\\手写识别代码\\MNIST_data\\trainImages.mat','r')#引号内的是你的mat文件的路径
file2=h5py.File('F:\\TensorFlow代码库\\手写识别代码\\MNIST_data\\trainLabels.mat','r')
file3=h5py.File('F:\\TensorFlow代码库\\手写识别代码\\MNIST_data\\testImages.mat','r')
file4=h5py.File('F:\\TensorFlow代码库\\手写识别代码\\MNIST_data\\testLabels.mat','r')

train_images_set = file1['trainImages'][:]#引号内的mat文件是当前指针file指向的mat文件的文件名字去掉扩展名
train_imagesLabels_set = file2['trainLabels'][:]
test_images_set = file3['testImages'][:]
test_imagesLabels_set = file4['testLabels'][:]


file1.close()
file2.close()
file3.close()
file4.close()
#
print(type(train_imagesLabels_set[0,0]))#打印此矩阵变量的第一个数的数据类型
print(np.shape(train_imagesLabels_set))#打印此矩阵变量的尺寸
print(train_imagesLabels_set[0,0:10])#打印此矩阵变量的第一行,前10个数据

你可能感兴趣的:(python利用h5py模块读取matlab中的mat文件并打印矩阵的数据类型,尺寸,数据)