「十二」MATLAB语言之低级I/O命令
bigegpt 2024-10-06 02:45 7 浏览
我的上一篇文章介绍了MAT、TXT和EXCEL三种文本文件的读写函数,这些函数是MATLAB中的高级I/O命令。实际中,我们想要读取或者保存的文件格式是多样的,高级I/O命令提供的文本格式还是远远不够的。因此,MATLAB提供了基于C语言实现的低级文件I/O函数。用这些低级文件I/O函数,MATLAB可以读写用户所知道的任意文件格式。
MATLAB中基本的低级I/O处理函数如下:
1. 文件打开和关闭函数
fopen():打开文件,或者获取打开文件的信息
fclose():关闭打开的文件
2. 读行函数
fgetl():读入一行,忽略换行符
fgets():读入一行,包括换行符
3. 按指定格式输入输出函数
fscanf():从文件中格式化读入
fprintf():格式化数据写到文件或屏幕上
4. 二进制数据输入输出函数
fread():从文件中读取二进制数据
fwrite():向文件中写入二进制数据
5. 位置指针函数
frewind():将文件的位置指针移至文件开头位置
fseek():设置文件的位置指针
ftell():得到文件位置指针的位置
6. 其他函数
feof():检查文件的结束标志
ferror():查询文件I/O的错误状态,查询文件的输入输出的错误信息
tempname():建立临时的文件名
tempdir():返回一个已经存在的临时目录名
下面对常用的几个低级I/O处理函数作详细说明。
1. fopen函数的调用格式为:
fid=fopen(filename,permission)
fid=+N(N是正整数),表示文件打开成功,且文件的句柄值为N;fid=-1,表示文件打开失败;fid在此次文件关闭前总是有效的。
permission是控制打开格式的参数,为字符串类型。
打开方式参数由以下字符串确定:
'r':打开文件,读出数据。文件必须已经存在。
'w':打开文件,写入数据。文件若不存在,自动创建;若存在,原文件内容删除。
'a':打开文件,在文件末尾写入数据。文件若不存在,自动创建。
'r+':打开文件,可以读出和写入数据。文件必须已经存在。
'w+':打开文件,可以读出和写入数据。文件若不存在,自动创建;若存在,原文件内容删除。
'a+':打开文件,可以读出和后续写入数据。文件若不存在,自动创建。
'w':打开文件,供写数据使用,但不自动刷新,即不会删除原文件内容。
'A':打开文件,供添加数据使用,但不自动刷新,即不会删除原文件内容。
2. fclose函数的调用格式为:
sta=flcose(fid)
文件关闭是以文件打开后所获得的句柄值为参数的。每个文件打开后,会获得句柄值fid,之后文件的各种操作都可以用句柄值表示该文件,包括文件关闭操作。
若文件关闭成功,sta==0;否则。sta==-1。
3. fscanf函数的调用格式为:
[A COUNT]=fscanf(fid,format,size)
从指定文件中读取数据,将数据转换成format参数的指定格式,写入矩阵A。
fid:表示已打开文件的句柄值;
format:由"%"加上“格式符”组成,是字符串类型。
'%d':整型
'%f':浮点型
'%s':字符串型
'%c':字符型
'%g':浮点数值
size:为可选项,决定矩阵A的维数。
N:读取N个元素到一个列向量;
inf:读取整个文件;
[M,N]:读取数据到MxN的矩阵中,数据按列存放;
COUNT:表示所读取数据的元素个数。
4. fprintf函数的调用格式为:
COUNT=fprintf(fid,format,A)
各个参数的含义与fscanf函数相同。
最后,感谢您的耐心阅读!
相关推荐
- 5分钟调色大片的方法(5分钟调色大片的方法有哪些)
-
哈喽大家好。在大家印象中一定觉得ps非常难学非常难。大家不要着急,小编的教学都是针对ps零基础的同学的,而且非常实用哦。只要大家跟着图文练习一两遍,保证大家立马学会~!好了,废话少说,下面开始我们今天...
- 闪白特效原来是这么用的(闪白特效怎么使用)
-
作者|高艳侠订阅|010-86092062闪白特效是影视作品中应用比较多的效果之一,那么具体该在哪些场景使用闪白特效?具体该如何操作?下面就以AdobePremiere(以下简称PR)为例,...
- ppt常用小图标去哪里找?3个矢量素材网站推荐!
-
ppt是一个注重可视化表达的演示载体,除了高清图片,ppt中另一类常用的素材是各种小图标,也叫矢量图标,巧妙运用小图标能提升整体美观度和表现力,那么ppt常用小图标去哪里找呢?为方便各位快速找到合适的...
- 有什么好用的截图录屏工具?试试这9款
-
经常有朋友反馈苦于缺乏截屏和录屏的趁手工具,本期我们分享几个相当好用的截屏和录屏工具,希望能帮到大家。ScreenToGifScreenToGif是一款免费且开源的录屏工具。此款工具最大的特点是可以...
- 配色苦手福音!专业快速色环配色PS插件
-
今天橘子老师给的大家介绍的是一款快速配色的插件,非常强大配色苦手福音来啦!(获取方式见文末)【插件介绍】配色在后期设计中占有主导地位,好的配色能让作品更加抢眼Coolorus这款专业的配色插件,能够...
- 如何用PS抠主体?(ps怎么抠主体)
-
1.主体法抠图-抠花苞和花梗导入一张荷花苞的照片,点击上图中顶部“选择”菜单栏,下拉单击“主体”。可以看到,只有花苞被选中,但是花梗并没有被选中。接下来单击上图中左侧工具栏的“快速选择工具”,上图中顶...
- 2799元的4K电视,有保障吗?(买4k电视机哪个品牌好)
-
在上一期《电脑报》的3·15专题报道中,我们揭露了一款不靠谱的42英寸4K智能电视——TCLD42A561U。这款售价2699元的4K智能电视不仅4K画质方面存在严重问题,而且各种功能和应用体验也不理...
- 苹果电脑的Touch Bar推出一段时间了 这款工具可以帮你开发适用于它的APP
-
距离苹果推出带有TouchBar的MacBookPro已经有一段时间了,除了那些像Adobe、Google和Microsoft大公司在开发适用于TouchBar的应用之外,其实还有很多独立的开...
- 如魔法般吸取颜色的桌灯(如魔法般吸取颜色的桌灯叫什么)
-
色彩为生活带来的感官刺激,逐渐被视为理所当然。一盏桌灯运用它的神奇力量,将隐藏于物件中的颜色逐一释放,成为装点环境的空间魔法师。ColorUp是一款可以改变颜色的吸色台灯,沿用传统灯泡的造型,融入了拾...
- 一篇文章带你用jquery mobile设计颜色拾取器
-
【一、项目背景】现实生活中,我们经常会遇到配色的问题,这个时候去百度一下RGB表。而RGB表只提供相对于的颜色的RGB值而没有可以验证的模块。我们可以通过jquerymobile去设计颜色的拾取器...
- ps拾色器快捷键是什么?(ps2019拾色器快捷键)
-
ps拾色器快捷键是什么?文章末尾有获取方式,按照以下步骤就能自动获得!学会制作PS特效需要一定程度的耐心和毅力。初学者可以从基本的工具和技术开始学习,逐渐提高他们的技能水平。同时,观看更多优秀的特效作...
- 免费开源的 Windows 截图录屏工具,支持 OCR 识别和滚动截图等
-
功能很强大、安装很小巧的免费截图、录屏工具,提供很多使用的工具来帮我么能解决问题,推荐给大家。关于ShareXShareX是一款免费的windows工具,起初是一个小巧的截图工具,经过多年的迭...
- 入门到精通系列PS教程:第13篇 · 拾色器、颜色问题说明及补充
-
入门到精通系列PS教程:第13篇·拾色器、颜色问题说明及补充作者|侯潇问题说明我的第12篇教程里,有个小问题没有说清楚。要说是错误,又不算是错误,只是没有说准确。写完那篇教程后,因为已经到了深...
- PS冷知识:用吸管工具吸取屏幕上的任意颜色
-
今天,我们给大家介绍PS中的一个冷知识:用吸管工具可以吸取屏幕上的任意颜色。其实,操作起来是非常简单的。大多数情况下,我们认为,PS的吸管工具只能吸取PS软件作图区域范围内的颜色,最多加上画布四周的...
- Windows 11 将提供内置颜色选择器工具
-
Windows11内置了颜色选择器,可以扫描并识别屏幕上的颜色并生成颜色代码。此外,微软还利用人工智能技术,让屏幕上的文本扫描和选择变得更加便捷。这两项功能均已在SnippingToolv1...
- 一周热门
- 最近发表
- 标签列表
-
- mybatiscollection (79)
- mqtt服务器 (88)
- keyerror (78)
- c#map (65)
- xftp6 (83)
- bt搜索 (75)
- c#var (76)
- xcode-select (66)
- mysql授权 (74)
- 下载测试 (70)
- linuxlink (65)
- pythonwget (67)
- androidinclude (65)
- libcrypto.so (74)
- linux安装minio (74)
- ubuntuunzip (67)
- vscode使用技巧 (83)
- secure-file-priv (67)
- vue阻止冒泡 (67)
- jquery跨域 (68)
- php写入文件 (73)
- kafkatools (66)
- mysql导出数据库 (66)
- jquery鼠标移入移出 (71)
- 取小数点后两位的函数 (73)