读出mat文件的数据

import numpy as np
import scipy.io
def load_and_display_mat_file(file_path):
    # 使用scipy.io.loadmat加载.mat文件
    mat_contents = scipy.io.loadmat(file_path)

    # 遍历加载的数据
    for key in mat_contents:
        # 排除一些不需要打印的键,比如 '__' 和 '__version__' 等
        if not key.startswith("__"):
            # 获取数据
            data = mat_contents[key]
            # 打印键和对应的数据
            print(f"{key}: {data}")
            # 如果数据是numpy数组,可以进一步处理显示
            if isinstance(data, np.ndarray):
                
                print(f"{key} (array):\n{data}\n")


# 调用函数,传入你的.mat文件路径
load_and_display_mat_file(r'D:\桌面\Tablet1.mat')

 改进:将数据存入空字典便于转赋

import scipy.io
import numpy as np
def load_and_assign_mat_arrays(file_path):  #见到的进行一个mat数据的预处理,可将mat文件的数据提取处理方便使用
    # 使用scipy.io.loadmat加载.mat文件
    mat_contents = scipy.io.loadmat(file_path)

    # 创建一个空字典来存储数组
    numpy_arrays = {}

    # 遍历加载的数据
    for key in mat_contents:
        # 排除一些不需要处理的键,比如 '__' 和 '__version__' 等
        if not key.startswith("__"):
            # 获取数据
            data = mat_contents[key]
            # 如果数据是numpy数组,将其赋值给变量
            if isinstance(data, np.ndarray):
                # print(f"{key} (array):\n{data}\n")  mat数据展示(可选)
                numpy_arrays[key] = data  # 将数组存储在字典中

    return numpy_arrays


# 调用函数,传入你的.mat文件路径
mat_arrays = load_and_assign_mat_arrays(r'D:\桌面\Tablet1.mat')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值