目录

前言

一、Matlab中mat文件的保存

二、Python读取mat文件

1.引入库

2、读取mat文件

三、Python保存mat文件


前言

Matlab是一个非常好用的矩阵计算分析软件,然而,随着深度学习的发展,Python语言也逐渐成为人们的常用编程语言。所以,这里分享一个在Python中读取Matlab处理后的数据.mat文件。


一、Matlab中mat文件的保存

1、在Matlab中生成两个变量

a = [1:100]; %生成1~100的向量
b = ones(20,30); %生成维度为20*30的全1矩阵

则在工作区生成如下两个变量

2、将两个变量保存到文件afile中

save('./afile.mat','a','b');

此时afile.mat就保存好了,其中有两个变量a和b

二、Python读取mat文件

1.引入库

Python中我们需要用到scipy库,这里我们先import进去

import scipy.io as scio

2、读取mat文件

path = './afile.mat'
Data = scio.loadmat(path)
type(Data) #可以查看Data的类型为dict

此时的Data是字典格式,需要进一步取出存在里面的变量

import numpy as np
#方法一:
a = Data['a']
b = Data['b']
#方法二:
a = np.array(Data['a'])
b = np.array(Data['b'])

至此,我们就完成了Python对mat文件的读取,此时的a和b可以用numpy操作

三、Python保存mat文件

将处理后的数据保存为mat,则需要以下操作:

New_path = 'new_afile.mat'
scio.savemat(New_path, {'A':a,b})

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

Python读写mat文件相关推荐

  1. Python外(4)-读写mat文件

    读写mat文件 1.读取 2.写入 .mat 是matlab中数据存储的标准格式,Python中能够通过库scipy读取和保存. 导入scipy库 from scipy import io 1.读取 ...

  2. python读写压缩文件使用gzip和bz2

    python读写压缩文件使用gzip和bz2 #读取压缩文件 # gzip compression import gzip with gzip.open('somefile.gz', 'rt') as ...

  3. python读取csv文件的方法-python读写csv文件的方法

    1.爬取豆瓣top250书籍 import requests import json import csv from bs4 import BeautifulSoup books = [] def b ...

  4. python处理excel教程实例-python 读写excel文件操作示例【附源码下载】

    本文实例讲述了python 读写excel文件操作.分享给大家供大家参考,具体如下: 对excel文件的操作,python有第三方的工具包支持,xlutils,在这个工具包中包含了xlrd,xlwt等 ...

  5. python读取 .mat 文件(matlab文件)

    python读取 .mat 文件(matlab文件)和 scipy库包的使用(4-20181224) 一.python调勇scipy库读取.mat文件 1.使用例子1 2. 使用例子2 二.scipy ...

  6. csv 字符串_爬虫|python读写csv文件的方法完成生涯规划表

    前面用PrettyTable制作了生涯规划表,今天突然想到其实可以用Python读写Excel文件,还可以制作Excel表格,相对而言,感觉csv的读写更简单,所以决定用csv改写生涯规划案例,以后教 ...

  7. 【转】C++读写.mat文件的方法

    原文地址:https://www.jb51.net/article/34727.htm C++读写.mat文件的方法 转载  更新时间:2013年03月13日 10:31:28   作者:   我要评 ...

  8. Python读写docx文件(三十五)

    Python读写docx文件 Python读写word文档有现成的库可以处理 pip install python-docx安装一下. https://python-docx.readthedocs. ...

  9. 三十一、Python读写docx文件

    @Author:Runsen 文章目录 Python读写docx文件 Python读写docx文件 Python读写word文档有现成的库可以处理 pip install python-docx安装一 ...

最新文章

  1. C语言经典例14-将一个正整数分解质因数
  2. python之列表推导式 内置函数
  3. java线程池_Java多线程并发:线程基本方法+线程池原理+阻塞队列原理技术分享...
  4. linux 正在运行的程序不能拷贝_如何实现在Windows上运行Linux程序,附示例代码
  5. HDU - 6582 Path(最短路+最大流)
  6. 0327 ARM 裸奔学习总结
  7. Java笔记-Spring中RabbitMQ的调用
  8. Scala in depth 6 Scala的类型系统 中
  9. 手机访问 电脑的html文件,手机能访问电脑的共享文件吗 如何用手机看电脑文件...
  10. SQL 判断 临时表是否存在
  11. android日志统计管理,时间日志app下载-时间日志(时间统计管理)下载v1.1.1 安卓版-西西软件下载...
  12. 检测目标程序ELF bit是32还是64
  13. dnslog盲打学习
  14. 实验二 概念模型ER图
  15. sunOracle t4系列小型机服务器配置详解
  16. 想提高棋艺?试试这款围棋AI
  17. Markdown 4 印象笔记之马克飞象
  18. 1034-乘积小于 K 的子数组
  19. 在美国做实习生必须避免的十…
  20. python爬取b站视频封面_学习笔记(4)[Python爬虫]:爬取B站搜索界面的所有视频的封面...

热门文章

  1. pelco d协议测试软件,PELCO-D协议
  2. Power BI DAX函数学习:YEARFRAC
  3. 中台化实践——优雅停机方案
  4. 20145206《Java程序设计》实验二Java面向对象程序设计实验报告
  5. mysql阿里云不显示中文乱码_MySQL命令窗口下中文显示乱码的解决过程
  6. 一对一关联查询注解@OneToOne的实例详解(一)
  7. HDCP的key交互
  8. oTMS携手阿里云:互联互通运输管理软件背后的大数据升级
  9. 快速将百度排名做到首页的方法
  10. linux mic阵列通道丢数据,基于XMOS平台的USB麦克风阵列多声道采集装置