Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >数据导入和导出_1 MAT文件的保存和读取

数据导入和导出_1 MAT文件的保存和读取

作者头像
演化计算与人工智能
发布于 2020-08-13 16:08:04
发布于 2020-08-13 16:08:04
3.1K0
举报

本文为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')
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-07-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DrawSky 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
一起来学matlab-matlab学习笔记4 数据导入和导出_2 多媒体文件的保存和读取
本文为matlab自学笔记的一部分,之所以学习matlab是因为其真的是人工智能无论是神经网络还是智能计算中日常使用的,非常重要的软件。也许最近其带来的一些负面消息对国内各个高校和业界影响很大。但是我们作为技术人员,更是要奋发努力,拼搏上进,学好技术,才能师夷长技以制夷,为中华之崛起而读书!
演化计算与人工智能
2020/08/14
9200
Matlab数据导入--importdata和load函数
在使用matlab将数据导入到工作空间的时候,经常会使用到两个函数,一个是importdata函数,另一个是load函数,它们的使用方法和使用场景是太相同的,如果不太注意就可能会犯错误,在这里做简要的说明和记录。
用户9925864
2022/07/27
1.2K0
Matlab数据导入--importdata和load函数
一起来学matlab-matlab学习笔记4 数据导入和导出_3 导入和导出电子数据表
本文为matlab自学笔记的一部分,之所以学习matlab是因为其真的是人工智能无论是神经网络还是智能计算中日常使用的,非常重要的软件。也许最近其带来的一些负面消息对国内各个高校和业界影响很大。但是我们作为技术人员,更是要奋发努力,拼搏上进,学好技术,才能师夷长技以制夷,为中华之崛起而读书!
演化计算与人工智能
2020/08/14
7780
一起来学演化计算-mat文件读写
Matlab读取和保存mat文件数据 在matlab命令行中输入save 变量名a,将a变量保存在新生成的a.mat文件 在当前文件夹中,可以看到新生成的a.mat文件,需要注意的是在保存数据到mat文件中的时候,可以设置mat文件名,保存的变量,保存的路径 “load a”,读取a.mat文件数据,读取之后,就可以直接使用mat文件里面的a变量, 或者可以直接双击文件名,就可以load mat文件中的变量了 如果我们想保存多个变量到mat文件中,可以通过save('data.mat','a','b')的
演化计算与人工智能
2020/08/14
4000
一起来学演化计算-mat文件读写
R语言的数据导入与导出(write.table,CAT)
福尔·摩斯曾说过:“数据,数据,没有数据的推理是罪恶!”不过比起有意思的统计分析,数据的导入与导出显得十分的无趣,但是不得不说统计分析的数据导入与导出是个让人沮丧的任务,而且耗时巨大。 今天分享的是R中数据的输出与一些特定格式的数据读入。 一、数据的输出 R中提供了write.table(),cat()等函数来导出数据。不过值得指出的是R语言能够导出的数据格式是有限的,比如在基本包中,我们能够导出数据的格式只有txt,csv。 现在介绍一下两个函数的用法: write.table(x, file = “”
学到老
2018/03/16
4.3K0
使用python读取matlab数据文件.mat
传送门 http://blog.stackoverflow.club/hdf5-usage/
羽翰尘
2019/11/19
2.6K0
MATLAB画图语句_excel绘图技巧
Matlab作出的图普遍没有Origin作出的美观好看,而且导出为eps或emf格式后会有各种奇怪的Bug。目前普遍采用的一种方法是,将Matlab数据导出为mat文件后再导入Origin中手工作图,这种方式需要不少重复性劳动,并不是一种很完美的解决方案。 前几天偶然看到Origin提供了COM接口可供Matlab调用,于是就研究了下可否用Matlab调用Origin来生成所需的emf格式图片,最终经过一番折腾,基本完成了这个目标。
全栈程序员站长
2022/09/29
9270
MATLAB画图语句_excel绘图技巧
如何实现MATLAB与Simulink的数据交互
MATLAB是一款强大的数学计算软件,Simulink则是一种基于模型的多域仿真平台,常用于工程和科学领域中的系统设计、控制设计和信号处理等方面。MATLAB和Simulink都是MathWorks公司的产品,因此二者之间可以实现数据交互,具有以下几个重要的原因:
用户9925864
2023/11/22
2K0
如何实现MATLAB与Simulink的数据交互
Matlab系列之文件操作
首先介绍下文件操作的相关概念吧,文件一般指存储在外部介质上的数据的集合,即一般数据是以文件的形式存储在外部介质上,这个介质可以是我们的硬盘也可以是其他的具有存储能力的物体。
狂人V
2020/07/20
2.4K0
R语言之数据导出
由于 R 主要用于数据分析,导入文件比导出文件更常用,但有时我们也需要将数据或分析结果导出。函数 write.table( ) 和 write.csv( ) 可以分别将数据导出到一个 .txt 文件和 .csv 文件。
timerring
2023/10/13
9140
Matlab中读取txt文件的几种方法[通俗易懂]
2、importdata——只读取数据,自动省略数据格式前后的字符,超大文件不适合;
全栈程序员站长
2022/10/03
21K0
Matlab入门到放弃(一)、matlab基础知识
变量——内部函数——程序文件(又分为当前文件夹下的程序文件和文件搜索路径文件夹中的程序文件)
根究FPGA
2020/06/29
9090
【MATLAB 从零到进阶】day5 数据的导入与导出
importdata 从文本文件或特殊格式二进制文件(如图片,avi 视频等)读取数据
Ai学习的老章
2019/04/10
1.5K0
【MATLAB 从零到进阶】day5  数据的导入与导出
【笔记】《MATLAB快速入门》
主要是看官方的入门文档(https://ww2.mathworks.cn/help/matlab/getting-started-with-matlab.html)写的一些笔记。由于Matlab风骚的语法与我有(hua)限(shui)的时间所制,我只是简单地写了这篇笔记,权当记录与提示,不要指望这样一篇东西可以帮助读者掌握Matlab,该自己查文档还是该去查。
ZifengHuang
2020/07/29
2.1K0
【笔记】《MATLAB快速入门》
matlab GUI基础4
高级文件I/O——语音文件 1.读取带有分隔符的文件 在matlab中,使用向导将外部的数据文件导入到matlab的工作空间中,然后就可以进行分析和处理了。如果数据文件中,有文本内容,需要进行特别的处理。 对于带有分隔符的数据文件,可以采用函数dlmread()导入到matlab的工作空间中,该函数的调用格式为: results = dlmread(‘filename’):该函数从数据文件filename导入到吗淘宝的工作空间中 results = dlmread(‘filename’,’delimite
瓜大三哥
2018/02/26
9710
matlab GUI基础4
一起来学matlab-matlab学习笔记13函数 13_2 匿名函数
本文为matlab自学笔记的一部分,之所以学习matlab是因为其真的是人工智能无论是神经网络还是智能计算中日常使用的,非常重要的软件。也许最近其带来的一些负面消息对国内各个高校和业界影响很大。但是我们作为技术人员,更是要奋发努力,拼搏上进,学好技术,才能师夷长技以制夷,为中华之崛起而读书!
演化计算与人工智能
2020/08/14
9720
Python八种数据导入方法,你掌握了吗?
数据分析过程中,需要对获取到的数据进行分析,往往第一步就是导入数据。导入数据有很多方式,不同的数据文件需要用到不同的导入方式,相同的文件也会有几种不同的导入方式。下面总结几种常用的文件导入方法。
数据STUDIO
2021/06/24
3.7K0
matlab批量处理excel(CSV)文件数据
今天是2019-1-29,参加完2019年美国大学生数学建模竞赛,小伙伴都回家了,就我一个人在寝室,太无聊了,就把在比赛中遇到的excel批处理,写一下思路(ps:其实我在比赛中 利用的是SQLServer数据库和matlab相结合的数据处理方法,但是一般情况下遇到的都是matlab对excel数据批处理,所以降低要求写了matlab对excel数据批处理,此思路都是小编凭感觉自己摸索出来的,如有错误欢迎指出)。
全栈程序员站长
2022/09/14
1.2K0
matlab批量处理excel(CSV)文件数据
MySQL数据导入导出方法与工具mysqlimport
mysqlimport位于mysql/bin目录中,是mysql的一个载入(或者说导入)数据的一个非常有效的工具。这是一个命令行工具。有两个参数以及大量的选项可供选择。这个工具把一个文本文件(text file)导入到你指定的数据库和表中。比方说我们要从文件Customers.txt中把数据导入到数据库Meet_A_Geek中的表Custermers中:  mysqlimport Meet_A_Geek Customers.txt
一见
2018/08/07
3.5K0
MySQL 数据导入与导出的深入解析
在现代数据库管理中,数据的导入与导出是日常工作的重要组成部分。MySQL 提供了高效且易用的命令用于实现数据的文件级迁移,包括从数据库导出到文件以及从文件导入到数据库的操作。本文将深入探讨 MySQL 的 SELECT ... INTO OUTFILE 和 LOAD DATA INFILE 两个命令,涵盖其用法、原理、场景和潜在问题。
九转成圣
2025/01/20
3100
推荐阅读
相关推荐
一起来学matlab-matlab学习笔记4 数据导入和导出_2 多媒体文件的保存和读取
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档