我的编程空间,编程开发者的网络收藏夹
学习永远不晚

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

短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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

目录
  • 一、mat文件
  • 二、python中读取mat文件
    • 1、读取文件
    • 2、保存文件

首先我们谈谈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 内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

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

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

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

目录一、mat文件二、python中读取mat文件1、读取文件2、保存文件首先我们谈谈MarkDown编辑器,我感觉些倒是挺方便的,因为用惯了LaTeX,对于MarkDown还是比较容易上手的,但是我发现,MarkDown中有这样几个问题一
2022-06-02

python如何批量读取.mat文件并保存成.npy

这篇文章主要介绍了python如何批量读取.mat文件并保存成.npy问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2022-12-14

mfc文件读取和保存的方法是什么

MFC(Microsoft Foundation Classes)是微软提供的一套面向对象的程序库,用于开发Windows应用程序。在MFC中,文件读取和保存通常使用CFile类来实现。读取文件的方法:1. 创建一个CFile对象,并使用O
2023-10-10

python中使用scipy.io读写.mat文件的方法

小编给大家分享一下python中使用scipy.io读写.mat文件的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!python是什么意思Python是一种跨
2023-06-14

python字典保存和读取的方法是什么

在Python中,可以使用pickle模块来保存和读取字典。保存字典到文件:```import picklemy_dict = {'key1': 'value1', 'key2': 'value2'}# 打开文件,以二进制写入模式with
2023-08-08

Python实现读取并保存文件的类

本文实例讲述了Python实现读取并保存文件的类。分享给大家供大家参考,具体如下: 这个类写在一个叫class_format.py 的文件里, 放在D盘>>> import os >>> os.chdir("D:\") >>> os.get
2022-06-04

Python按行读取文件的实现方法【小文件和大文件读取】

本文实例讲述了Python按行读取文件的实现方法。分享给大家供大家参考,具体如下: 小文件:#coding=utf-8 #author: walker #date: 2013-12-30 #function: 按行读取小文件 all_lin
2022-06-04

pandas文件读取和保存的示例分析

这篇文章将为大家详细讲解有关pandas文件读取和保存的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、Excel 文件的读取(read_excel)pd.read_excel(io, shee
2023-06-27

python读取文件方法

f = open("foo.txt")             # 返回一个文件对象line = f.readline()             # 调用文件的 readline()方法while line:    print line,
2023-01-31

Python读取CSV文件的方法和技巧

使用csv模块或pandas从csv文件中读取数据,csv模块提供基本接口,而pandas提供更高级的功能。技巧包括:使用sniffer确定分隔符,指定分隔符,处理缺失值,按块读取。实战案例:读取气温数据并绘制图表,展示python处理cs
Python读取CSV文件的方法和技巧
2024-04-03

python读取.mtx文件的方法

小编给大家分享一下python读取.mtx文件的方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学研究;3、网络爬虫;4、嵌入式应用开发;5、游
2023-06-14

java读取文件是否存在的方法

以下实例演示了使用 File 类的 file.exists() 方法来检测文件是否存在:import java.io.File;public class Main { public static void main(String[] args) {
java读取文件是否存在的方法
2021-05-31

怎么在python中读取matlab处理后的数据.mat文件

这篇文章主要介绍“怎么在python中读取matlab处理后的数据.mat文件”,在日常操作中,相信很多人在怎么在python中读取matlab处理后的数据.mat文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家
2023-06-22

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录