import scipy.io as sio
import matplotlib.pyplot as plt
#python创建一个mat文件
x = [1, 2, 3]
y = [4, 5, 6]
z = [7, 8, 9]
sio.savemat('saveddata.mat', {'x': x,'y': y,'z': z})  #变量分别保存在名字为xyz下面#Python打印产生的mat文件
a = sio.loadmat('saveddata.mat') #加载文件
print('a is:',a)
print(a.keys())  #查看变量名字,发现是x,y,z
#分别获取变量
x = a['x']
y = a['y']
z = a['z']
print(x,y,z,'\n\n\n')#画图开始
plt.figure(1)
plt.plot(a['x'])
plt.figure(2)
plt.plot(a['y'])
plt.show()   #程序运行到这里会停下,直到你把生成的2个图片关闭掉,才会继续运行'''
MATLAB创建一个mat文件命令行代码解释
magic解释:创建一个N*N的矩阵,内容从1到N*N随机变化
magic  Magic square.magic(N) is an N-by-N matrix constructed from the integers1 through N^2 with equal row, column, and diagonal sums.Produces valid magic squares for all N > 0 except N = 2.MATLAB创建一个mat文件命令行代码为:
matrix1 = magic(5);
matrix2 = magic(6);
save matData.matmatrix1 is[[17 24  1  8 15][23  5  7 14 16][ 4  6 13 20 22][10 12 19 21  3][11 18 25  2  9]]
matrix2 is[[35  1  6 26 19 24][ 3 32  7 21 23 25][31  9  2 22 27 20][ 8 28 33 17 10 15][30  5 34 12 14 16][ 4 36 29 13 18 11]]
'''#打开一个mat文件data = sio.loadmat('matData.mat')  #加载文件print(data.keys()) #查看文件中所有变量
print('matrix1 is\n',data['matrix1'])  #打印变量名对应的内容
print('matrix2 is\n',data['matrix2'])
matrix1 = data['matrix1']   #把内容赋值给变量
matrix2 = data['matrix2']
print('matrix1 and matrix2 are:\n',matrix1,'\n\n',matrix2) #打印新的变量matData2= sio.savemat('matData2.mat',{'x':matrix1,'y':matrix2}) #变量分别保存在名字为xyz下面data2 = sio.loadmat('matData2.mat')#加载文件
print(data2.keys()) #查看文件中所有变量,说明创建新文件成功#############画图开始
plt.figure(3)
plt.plot(data['matrix1'])
plt.figure(4)
plt.plot(data['matrix2'])
plt.show()

Python创建mat文件,打开mat文件相关推荐

  1. 五行代码python 创建Excel(xls)文件以及数据写入

    五行代码python 创建Excel(xls)文件以及数据写入 今天我们采用xlwt来快速创建Excel的文件,一起来看一下代码. import xlwt new_workbook=xlwt.Work ...

  2. ca76a_c++_流文件打开输入输出文件模式

    /*ca76a_c++_流文件打开输入输出文件模式 利用文件流打开文件进行输入与输出时的选项 in.out.app(附加模式).ate((end)文件打开后,定于文件结尾).trunc(裁剪).bin ...

  3. python以写模式打开的文件无法进读操作_Python文件操作:文件的打开关闭读取写入...

    Python文件操作:文件的打开关闭读取写入 一.文件的打开关闭 Python能以文本和二进制两种方式处理文件,本文主要讨论在Python3中文本文件的操作. 文件操作都分为以下几个步骤: 1.打开文 ...

  4. python用os.system打开wav文件_使用python读取wav格式文件

    ** 使用python读取wav格式文件 ** - 基本概念 [采样频率] 即取样频率, 指每秒钟取得声音样本的次数.采样频率越高,声音的质量也就越好,声音的还原也就越真实,但同时它占的资源比较多.由 ...

  5. 怎么用python创建文件-如何用Python创建生成xml文档文件的方法

    用如何用Python完成创建生成xml文档文件的工作. 需要用到的方法:from xml.dom.minidom import Document,想必大家很熟悉这个操作了,接下来就用python 创建 ...

  6. golang 文件(文件打开,文件写入,文件读取,文件删除)的基本操作

     代码如下 复制代码 package main import (  "bufio"  //缓存IO  "fmt"  "io/ioutil" ...

  7. PHP文件创建/PHP文件写入/PHP文件打开/PHP文件读取

    /**php丶文件创建/写入/读取/覆盖**/     $myfile = fopen("newfile.txt", "w") or die("Una ...

  8. .bin 文件用excel文件打开_bin文件怎么打开呢?

    经常安装系统的朋友应该遇到过bin格式的文件,除了我们常见的iso格式的虚拟光盘文件之外,其实bin格式的文件也是一种虚拟光驱的文件格式,如何打开这种格式的文件呢?下面小编带大家一起了解下bin文件以 ...

  9. Python 创建简单的统一格式文件

    Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式来编写笔记. 本文利用简单的Python文件操作, 实现了在短时间内创建一批以"00XX.md"格式为名, ...

  10. python处理表格数据-用Python创建/读取/导出表格数据文件

    一.创建数据集 R语言中创建或导入数据框是非常常见的,只需要一个data.frame的命令就可以了,这个是R语言的基本命令. 我不习惯用Python进行表格式的数据操作和分析,这次和阿雷一起学习如何在 ...

最新文章

  1. IOS开发 使用CGContextRef绘制文字时的设置
  2. orm2 中文文档 6. 查找记录
  3. [转载]C#写的NoSQL开源项目/系统(系列)
  4. 在电路设计中,这7个接口类型太重要了,我难道不该学学么!
  5. pandas处理excel文件和csv文件
  6. python数据预测案例_Python数据分析及可视化实例之疾病预测(分类)
  7. mesh 协调器 路由器_北京无线路由收发器C32MESH
  8. 介绍:native2ascii命令用法详解
  9. 3.9 使用标尺工具拉直倾斜的图片 [Ps教程]
  10. gwas snp 和_GWAS,SNP,和疾病
  11. OneDrive 开机启动设置失效如何处理?
  12. 7-33 电话聊天狂人
  13. ubuntu pci wifi bcm4322 无法使用 解决方法
  14. Ip探针_信息探针_社工查询个人信息php网站源码
  15. 【傅里叶变换】离散傅里叶正变换和离散傅里叶逆变换
  16. html5怎么调用手机陀螺仪,html5 获取 陀螺仪,重力感应(转发)
  17. 真正的手机密码大全!(完整版)(转)
  18. Serpent.AI - 游戏代理框架(Python)
  19. linux桌面m3,迈乐A100 如何安装linux-ubuntu-lxde桌面-迈乐盒子-奇珀网
  20. SSMS SQL格式化插件-SQL Pretty Printer

热门文章

  1. ORACLE 物化视图
  2. 不同分支设置不同的远程仓库
  3. 【剑指Offer】20包含min函数的栈
  4. hadoop基础操作
  5. 389 Find the Difference 找不同
  6. python不同模式打开文件的完全列表
  7. sqlserver2014内存数据库特性介绍
  8. 锅巴文件共享软件地址和说明
  9. 我正在参加年度博客之星评选,请大家访问活动页面,帮我投票打分
  10. PyTorch 1.0 中文文档:torch.cuda