网站首页 > 编程文章 正文
文件操作是一种重要的输入输出方式,即从数据文件中读取数据或将结果写入数据文件。MATLAB中有很大文件读取函数,针对文件的不同类型提供不同的函数。MATLAB支持多种文件格式的输入输出,如“.dat”、".txt"、“.mat”、“.bmp”、".wav"、“.avi”等。下面主要介绍三种文本文件,即MAT文件、TXT文件和EXCEL文件的I/O操作。
如果能对这些数据输入输出函数灵活运用,我们解决问题的效率一定会有很大的提高,MATLAB软件的强大功能也会因此而体现出来。
MAT文件是MATLAB提供的一种特殊的数据格式文件,用来保存工作空间中的变量,扩展名为.mat,是一种二进制文件。这种格式的文件的优点是:占有内存小,读取效率高,移植性强。MAT文件的读写函数为load和save。
load
该函数可以读出一个MAT文件,也可以从其它格式文件中载入数据,例如*.txt、*.dat文件。
load filename:load会寻找当前路径下的filename.mat的文件,并以二进制格式载入。若找不到filename.mat的文件,则寻找名称为filename的文件,并以ASCII格式载入。
load filename -ascii:以ASCII格式载入。
load filename x y:读取文件中的变量x,y到工作空间中。
save
当退出MATLAB后,工作空间中的内容将会消失。如果想要把工作空间的内容保存到一个文件里,以便下次在MATLAB任务中能读出来,这时就可以用save函数。
save:将工作空间中的所有变量存到MATLAB.mat中。
save filename:将工作空间中的所有变量存到filename.mat中。
save filename x y z:将变量x,y,z存储到filename.mat中。
save filename x -ascii:将变量x以八位数存储到名为filename的ASCII文件。
save filename x -ascii -double:将变量x以十六位数存储到名为filename的ASCII文件。
MATLAB还提供了记事本存储的TXT文件的读写函数,为textread()、dlmread()、dlmwrite()、csvread()、csvwrite()。
textread
[a,b,c,...]=textread('filename','format');
采用指定的格式‘format’,从文件‘filename’中读取变量a,b,c,...直到整个文件读取完毕。格式‘format’可以缺省。
dlmread
M = dlmread(filename):将文件中的数据读出来,默认分隔符“,”
M = dlmread(filename, delimiter):将文件中的数据读出来,分隔符由delimiter确定
dlmwrite
dlmwrite(filename,M):将变量M写入filename中
csvread
M = csvread(filename):将文件中的以逗号界定的内容读出来
M = csvread(filename,row,col):将文件中的以逗号界定的内容按指定的行列读出来
csvwrite
csvwrite(filename,M):将M变量写入文件中,只能是逗号界定
csvwrite(filename,M,row,col):将M的指定行列写入到文件。
此外,作为文本数据库最常用的一种存储方式,EXCEL文件也是MATLAB支持读写操作的文件类型之一。MATLAB中对应的函数有xlsread()、xlswrite()。
num = xlsread(filename,sheet,xlRange):
filename是文件名,sheet为表单名,xlRange为指定EXCEL表格的范围,即左上角单元格名称:右下角单元格名称,如B2:D5。
xlswrite(filename,A,sheet,xlRange)
将变量‘A’保存到‘filename’的‘sheet’工作表的‘xlRange’中。
最后,感谢您的耐心阅读!
猜你喜欢
- 2024-11-05 Excel表格技巧—Matlab如何读取Excel里的数据
- 2024-11-05 Python对excel的读写汇总(python如何读写excel)
- 2024-11-05 python读取excel文件 xlrd模块(python读取excel文件代码)
- 2024-11-05 如何使用Python编程读取Excel工作簿、工作表信息?一文就够了
- 2024-11-05 python处理excel文件03:xlwt模块写入excel文件
- 2024-11-05 使用Python将文本数据导入Excel文件:基于xlwt库的实践
- 2024-11-05 python处理excel文件04:xlwt模块带样式写入excel文件
- 2024-11-05 在Vue项目中使用xlsx模块读写Excel文档内容
- 2024-11-05 Python,xlsxwriter写入excel,代码示例
- 2024-11-05 Qt读写excel(QT读写xml)
你 发表评论:
欢迎- 06-24一个老爸画了超级有爱的365幅画 | 父亲节献礼
- 06-24产品小白看魏则西事件——用产品思维审视百度推广
- 06-24某教程学习笔记(一):13、脚本木马原理
- 06-24十大常见web漏洞——命令执行漏洞
- 06-24初涉内网,提权那些事(内网渗透提权)
- 06-24黑客命令第16集:47种最常见的**网站方法2/2
- 06-24铭说 | 一句话木马的多种变形方式
- 06-24Java隐藏的10倍效率技巧!90%程序员不知道的魔法方法(附代码)
- 最近发表
- 标签列表
-
- spire.doc (70)
- instanceclient (62)
- solidworks (78)
- system.data.oracleclient (61)
- 按键小精灵源码提取 (66)
- pyqt5designer教程 (65)
- 联想刷bios工具 (66)
- c#源码 (64)
- graphics.h头文件 (62)
- mysqldump下载 (66)
- libmp3lame (60)
- maven3.3.9 (63)
- 二调符号库 (57)
- git.exe下载 (68)
- diskgenius_winpe (72)
- pythoncrc16 (57)
- solidworks宏文件下载 (59)
- qt帮助文档中文版 (73)
- satacontroller (66)
- hgcad (64)
- bootimg.exe (69)
- android-gif-drawable (62)
- axure9元件库免费下载 (57)
- libmysqlclient.so.18 (58)
- springbootdemo (64)
本文暂时没有评论,来添加一个吧(●'◡'●)