• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    python读取和保存mat文件的方法

    首先我们谈谈MarkDown编辑器,我感觉些倒是挺方便的,因为用惯了LaTeX,对于MarkDown还是比较容易上手的,但是我发现,MarkDown中有这样几个问题一直没能找到具体的解决方法:

    图片大小的问题。在LaTeX中我们可以调整图片的大小,以适应整个文本;字体,字号大小的设置。在MarkDown里面标题倒是挺大的,但是正文却显得太小,不是很喜欢里面的字体。

    主要发现上面两个问题导致编辑出来的文本挺难看。

    一、mat文件

           mat数据格式是Matlab的数据存储的标准格式。在Matlab中主要使用load()函数导入一个mat文件,使用save()函数保存一个mat文件。对于文件


    load('data.mat')
    save('data_1.mat','A')

    其中,'A'表示要保存的内容。


    二、python中读取mat文件

        在python中可以使用scipy.io中的函数loadmat()读取mat文件,函数savemat保存文件。

    1、读取文件

        如上例:

    #coding:UTF-8
    '''
    Created on 2015年5月12日
    @author: zhaozhiyong
    '''
     
    import scipy.io as scio
     
    dataFile = 'E://data.mat'
    data = scio.loadmat(dataFile)

    注意,读取出来的data是字典格式,可以通过函数type(data)查看。

    print type(data)

    结果显示

    type 'dict'>

    找到mat文件中的矩阵:

    print data['A']

    结果显示

    [[ 0. 0. 0. 0. 0. 0. 0.
    0. 0. 0. 0. 0. 0. 0.
    。。。。。。。。。。。
    0. 0. 0. 0. 0. 0. 0.
    0.36470588 0.90196078 0.99215686 0.99607843 0.99215686 0.99215686
    0.78431373 0.0627451 0. 0. 0. 0. 0.
    0. 0. 0. 0. 0. 0. 0.
    。。。。。。。。。。。。
    0.94117647 0.22745098 0. 0. 0. 0. 0.
    0. 0. 0. 0. 0. 0. 0.
    0. 0. 0. 0. 0. 0. 0.
    0. 0. 0. 0. 0. 0.30196078
    。。。。。。。
    0. 0. 0. 0. 0. 0. 0.
    0. 0. 0. 0. 0. 0. 0. ]]

    格式为:

    type 'numpy.ndarray'>

    即为numpy中的矩阵格式。

    2、保存文件

    将这里的data['A']矩阵重新保存到一个新的文件dataNew.mat中:

    dataNew = 'E://dataNew.mat'
    scio.savemat(dataNew, {'A':data['A']})

    注意:是以字典的形式保存。

    到此这篇关于python读取和保存mat文件的方法的文章就介绍到这了,更多相关python读取和保存mat 内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • Python读取mat文件,并保存为pickle格式的方法
    上一篇:Pytorch实现网络部分层的固定不进行回传更新问题及思路详解
    下一篇:Python接口自动化浅析logging封装及实战操作
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    python读取和保存mat文件的方法 python,读取,和,保存,mat,文件,