使用 scio.loadmat 读取 10000 行 12 列 .mat 文件数据
scio.loadmat 函数默认将 .mat 文件中的数据读取为一个字典对象,其中每个键对应一个变量名,值对应该变量名所对应的数据。
对于 10000 行 12 列的输入数据,如果是按列存储的,即每一列代表一个变量,那么可以使用以下代码读取数据:
import scio
data = scio.loadmat('your_file.mat')
# 读取第一列数据
column1_data = data['column1']
# 读取第二列数据
column2_data = data['column2']
# ...
# 读取第十二列数据
column12_data = data['column12']
如果是按行存储的,即每一行代表一个变量,可以使用以下代码读取数据:
import scio
data = scio.loadmat('your_file.mat')
# 将数据转置为行优先的形式
data = data.T
# 读取第一行数据
row1_data = data[0]
# 读取第二行数据
row2_data = data[1]
# ...
# 读取第一万行数据
row10000_data = data[9999]
根据数据的存储方式,选择适合的方式读取数据。
原文地址: https://www.cveoy.top/t/topic/fPLd 著作权归作者所有。请勿转载和采集!