本文主要介绍python中的变量(list, dict, ndarray 类型)怎么保存为.mat文件( matlab 使用)

方法:使用scipy库中的scipy.io.savemat(savePath, maydict={…})函数

import scipy.io
import ...
...
...
...
#假设你要保存的变量为 bData and aData
#将bData 和 aData保存到result.mat中
scipy.io.savemat('result.mat', mdict={'bData': bData, 'aData': aData,})
#此时result.mat包含一个cell,内容是名为'bData'和'aData'的struct

python中的变量(list , dict , ndarray类型)保存为.mat文件时,变量类型的对应关系

  1. list —>cell (list内容为 dict 或 ndarray)
  2. dict—>struct 若dict内容为list,且每个list长度不一,那么保存时会发生错误,为了避免该类错误,需要将list转换为ndarray。
  3. list—>mat矩阵(list内容为字符串或数值)a.若list内容为字符串+数值或都为字符串,在保存时,将数值型数据转换为字符串,a1.若list第一个元素为数值型数据,此时mat矩阵的列数为list[i]最长的长度(若list[i]最长的长度小于11则mat矩阵的列数为11),其他长度不足的补空格,所以一般都将list转换为ndarray再保存;a2.若list第一个元素为字符串,此时mat矩阵的列数为list[i]最长的长度,其他长度不足的补空格。b.若list内容为纯数值,则保存的mat矩阵元素为数值。对于a1情况会报警告: FutureWarning: Using a non-tuple sequence for multidimensional indexing is deprecated; use arr[tuple(seq)] instead of arr[seq]. In the future this will be interpreted as an array index, arr[np.array(seq)], which will result either in an error or a different result.
    arr[empties] = ’ ’
  4. ndarray—>mat矩阵或cell(ndarray元素数据类型不同)。

注:

  • list(a变量)转ndarray(b变量)方法

若list元素数据类型一样:b = numpy.array(a)
若list元素数据类型不一样:b=numpy.array(a, dtype=object)

python变量保存为.mat文件相关推荐

  1. python mat文件_python变量保存为.mat文件

    本文主要介绍python中的变量(list, dict, ndarray 类型)怎么保存为.mat文件( matlab 使用) 方法:使用scipy库中的scipy.io.savemat(savePa ...

  2. python读取.mat文件,python将变量存为.mat文件详细介绍

    在进行数据处理的过程中,经常会用到Matlab和python两种工具,.mat文件是Matlab数据存储的标准数据格式,通过创建一个.mat文件详细介绍两种工具之间的数据读取和存储. 一.python ...

  3. python保存为mat文件_python读取文件——python读取和保存mat文件-Go语言中文社区

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

  4. python 读取mat文件,python读取并写入mat文件的方法

    先给大家介绍下python读取并写入mat文件的方法 用matlab生成一个示例mat文件: clear;clc matrix1 = magic(5); matrix2 = magic(6); sav ...

  5. python变量保存在哪里_python小技巧——将变量保存在本地及读取

    在用jupyter notebook写python代码的过程中会产生很多变量,而关闭后或者restart jupyter kernel后所有变量均会消失,想要查看变量就必须将代码重新再运行一遍,而想在 ...

  6. python list保存至csv文件

    python list保存至csv文件:https://blog.csdn.net/qq_43372138/article/details/84110624?utm_medium=distribute ...

  7. 将matlab中工作去的数据保存为.mat文件

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.工作区 二.利用save保存data和map数据到dm.mat文件中 前言 提示:这里可以添加本文要记录的大概内容 ...

  8. 将批量图片转换并保存为mat文件

    Matlab将批量图片转换成struct结构体,并保存为mat文件用于神经网络训练. 直接看代码: %load('../mask/mask_20.mat') %导入相关路径 folder_path = ...

  9. python保存为mat文件_Python读取mat文件保存为pickle格式的实例代码

    Python使用pickle模块储存对象操作 Python读取mat文件,并保存为pickle格式的方法 这两天在搞Theano,要把mat文件转成pickle格式载入Python. Matlab是把 ...

最新文章

  1. Confluence 6 创建一个空间
  2. 为什么傅里叶变换可以代替自注意力机制
  3. 一周一论文(翻译)——[IEEE 14] Elastic scaling for data stream processing
  4. 系列(九)—TCP/UDP协议
  5. XenApp6 建立请求的连接时出错解决方法
  6. 【uva1380 - 一个调度问题】思路题+树形dp
  7. 使用Log4J监控系统日志邮件警报
  8. 程序员考核的五大死因
  9. python 颜色_如何使用python中matplotlib库分析图像颜色
  10. 苹果电脑裸机和不裸机的区别_将Kubernetes带到裸机边缘
  11. C++ Copy Constructor (拷贝构造函数,复制构造函数)
  12. Python2+Selenium入门04-关于WebDriver类
  13. 创建ipadWEB应用程序到主屏幕
  14. WebLogic 服务器概述 与 部署 Java Web 应用
  15. 阿里云李飞飞领衔撰写,云原生数据库教材
  16. 2023年天津理工大学中环信息学院专升本机械设计考试大纲
  17. 基于深度学习的音乐推荐系统(一)音频频谱图绘制
  18. 我的世界服务器自定义附魔外挂,我的世界怎么用命令方块刷自定义附魔神器
  19. AI 隐身术,让你在视频中消失的“黑魔法”,想拥有吗?
  20. Mybatis-Plus分页查询total始终为0

热门文章

  1. (编译原理)实验四 扩展功能的PL/O编译程序
  2. 2019牛客暑期多校训练营(第九场)Quadratic equation(二次剩余
  3. C++ Primer Plus(第6版)读书笔记--c++自定义函数
  4. webgl - 实现景深效果(一)
  5. 小白福音——VBA编程常用——命令三百例
  6. 【校招VIP】IT职位校招简历千万不要用两栏的模板,另外,告诉你个陷阱:越个性机会越少
  7. 《系统化思维导论》读书心得
  8. x264中码率控制(三)rate_estimate_qscale函数
  9. Android应用程序资源的编译和打包过程分析
  10. 什么是通货膨胀(Inflation)