数据导入和导出_1 MAT文件的保存和读取
时间:2022-07-23
本文章向大家介绍数据导入和导出_1 MAT文件的保存和读取,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
本文为matlab自学笔记的一部分,之所以学习matlab是因为其真的是人工智能无论是神经网络还是智能计算中日常使用的,非常重要的软件。也许最近其带来的一些负面消息对国内各个高校和业界影响很大。但是我们作为技术人员,更是要奋发努力,拼搏上进,学好技术,才能师夷长技以制夷,为中华之崛起而读书!
本文很多摘录自图书资料,不做任何商业用途,仅做技术分享,侵权删除!请不要放弃自己的理想和道路,加油!!
一起来学matlab-matlab学习笔记4
“参考书籍 《matlab 程序设计与综合应用》张德丰等著 感谢张老师的书籍,让我领略到matlab的便捷
- MATLAB提供了将磁盘文件或剪贴板中的数据加载到工作空间的多种方法,称之为导入数据(ImportingData);同时也提供了多种将工作空间的变量保存到磁盘的方法,称之为导出数据(ExportingData).
- 选择不同的导入机制或导出机制取决于要传输的数据的格式,比如文本文件、二进制文件与JPEG文件。MATLAB内嵌了导入/导出以下格式文件的功能:
- 二进制文件。
- 文本文件。
- 图形文件。
- 音频或视频文件。
- 电子数据表。
- 剪贴板的数据。
- Internet的信息。
除了MATLAB的导入函数外,还可以用工具箱来导入具有特定特点的数据。例如,可以使用Database Toolbox来导入关系数据库的数据。
导入向导
- 导入向导是matlab提供的GUI界面用于导入数据,从文件导入数据,可在matlab命令窗口中选择File-->Import Data 命令或在命令行输入:
uiimport-file
- 若从剪贴板导入数据,则选择File-->Paste to Workspace 命令,或在命令窗口中输入:
uiimport -pastespecial
Example
- 导入一个文本文件的数据到MATLAB工作空间中。Tom 100 75 85 Rob 86 92 88 Janm 93 68 97 Lily 79 90 96
- 和Excel一样,可以选择导入数据的分割符,可以选择“逗号”,“空格”,“制表符”,“分号” ,也可以选中其他单选按钮,然后在右侧文本框中输入自定义的分隔符。
- 可以选择以何种格式导入数据,可以选择的有“列矢量”,“数值矩阵”,“元胞数组”,“表”
- 并且这个操作步骤可以通过“导入数据”-“生成脚本”-“生成函数”等选项卡的方式重复进行。
- 使用列向量的方式读入数据后,工作区中的变量如:
- 使用数值矩阵读入数据后,工作区的变量如:
因为是数值矩阵所以每一行中的非数值单元格直接被省略为NaN表示不可使用数值进行操作的对象
- 使用元胞数组读入数据后,工作区的变量如:
- 使用表读入数据后,工作区的变量如:
导入导出MAT文件
SAVE函数
- 使用SAVE函数可以将工作空间的变量导出为二进制或者ASCII文件。可以保存工作空间中的所有变量,也可以保存指定的某些变量。将所有变量保存到filename文件中:
save filename
- 在保存指定变量时,变量名称中可包含通配符 “ * ” 。例如,下面的命令中保存所有开头为str的变量:
save filename str*
用 who -file filename 命令可以检查导入到此MAT文件中的数据。
保存MATLAB文件结构体变量
load函数
- load函数可将磁盘上的二进制文件或ASCII文件导入到MATLAB工作空间:
load filename
或者直接双击mat文件即可将变量导入工作空间中。 - 导入指定的变量(同样可以使用通配符 “ * ”) load filename var1 var2 ...varn
- 也可以将MAT文件中的数据导入到一个结构体中: S=load('data.mat')
- WPF备忘录(3)如何从 Datagrid 中获得单元格的内容与 使用值转换器进行绑定数据的转换IValueConverter
- WPF备忘录(2)WPF获取和设置鼠标位置与progressbar的使用方法
- WPF文字修饰——上、中、下划线与基线
- 微信公众平台数据接口正式对所有认证公众号开放
- 参考基因组没有,经费也没那么多,怎么办?
- .Net下SQLite的DBHelp
- 数据库进程间通信解决方案之MQ
- 【学术】算法交易的神经网络:强化经典策略
- java.util.logging 例子
- WPF命令(Command)介绍、命令和数据绑定集成应用
- lncRNA实战项目-第六步-WGCNA相关性分析
- 【项目】Github上的一个简单项目:用人工智能预测大学录取概率
- lncRNA实战项目-第五步-差异表达的mRNA和lncRNA
- WPF--模板选择
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法