- 1、本文档共52页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5.6 文件的读写;5.6.2 文件的打开和关闭;2. 文件的关闭
文件在进行完读、写等操作后,应及时关闭,以免数据丢失。
关闭文件用fclose函数实现,调用格式为
sta=fclose(fid)
该函数关闭fid所表示的文件。sta表示关闭文件操作的返回代码,若关闭成功,返回0;否则,返回-1。如果要关闭所有已打开的文件用fclose(all)。
;5.6.3 二进制I/O函数;fread函数的调用格式为:
[A,count]=fread(fid,size,precision)
其中,A 用来存放读取的数据,COUNT返回所读取的数据元素个数,fid 为文件句柄,size为可选项,若不选用则读取整个文件内容,若选用,则它的值可以是下列值:
N 读取N个元素到一个列向量
Inf 读取整个文件
[M,N] 读数据到M*N的矩阵中,数据按列存放
precision 代表数据精度,常用的数据精度为char,unchar,int,long,float,double等。缺省数据精度为unchar,即无符号字符格式。
;;5.6.4 格式化I/O函数;fscanf 函数调用格式为:
[A,COUNT] = fscanf(Fid,FORMAT,SIZE)
其中,
A 用来存放读取的数据,
COUNT 返回所读取的数据元素个数。
Fid 为文件句柄。
Format 可以控制读取的数据格式,由%加上格式符组成,常见的格式符有:d(整型)、f(浮点型)、s(字符型)、c(字符型)等,在%与格式符之间还可以插入附加格式说明符,如数据宽度说明等。
size 为可选项,若不选用则读取整个文件内容,若选用则它的值可以是下列值:
N 读取N个元素到一个列向量
Inf 读取整个文件
[M,N] 读数据到 M*N的矩阵中,数据按列存放。
;;5.6.5 文件位置和状态函数;3.设置文件读写指针的函数(frewind和fseek);;5.7 程序设计的辅助函数;5.7.1 数据检查函数;;3. 特殊数据判断函数;特殊数据判断函数(cont.);4. 数据类型的获取与判断函数;常用的数据类型判断函数;常用的数据类型判断函数(cont.);isa函数;isa函数举例;isfield函数;;5.7.2 容错函数;3) try-catch结构:
格式:
try
语句组1
catch
语句组2
end
在执行以上程序时,将先执行语句组1,如果执行语句组1时出错,则将执行语句组2(如果执行语句组2时也出错,将终止程序的执行)。
;5.7.3 串演算函数;eval函数用法示例;[例4] 编写命令文件MyCal.m,计算由用户输入的表达式。程序如下:
clear; X=1:100;
while 1
ExpStr=input(expression=,s);
if strcmpi(ExpStr, end)
break;
end
eval(ExpStr)
end;[例5] 编写程序,由用户输入任意级数的项数和通项(第n项)表达式字符串,求前K项的和。
程序如下:
clear
InitVarStr=input(输入变量初始化命令=,s);
eval(InitVarStr)
while 1
N=input(输入项数);
if isempty(N) || N=0 , break, end
nthTermStr=input(输入第n项的表达式=, s);
if isempty(nthTermStr) , break, end
; S=0;
for n=1:N
S=S+eval(nthTermStr);
end
display([The sum is , num2str(S)]);
end
将以上程序保存到命令文件中, 然后运行。
例如:要计算 的和,(要求输入初始化命令时回车即可)项数N和通项表达式分别输入10和n,则得到和为55;
要计算x=2,N=10时 的值,可以先输入初始化命令x=2然后,项数输入10,第n项的表达式输入x^n/prod(1:n)
;[例6] 编写命令文件MyPlot, 用户输入任意一个 (一元)函数名字符串,绘制其在[0,2*pi]内的图形
程序如下:
N=101;
X=linspace(0,2*pi, N);
while 1
STR=input(input function name, s)
if isempty(STR)
break;
您可能关注的文档
- 移动全业务技术测解决方案.doc
- 移动式操作平台等验收方案解决方案.doc
- ch04-pn结和金属半导体结解答.ppt
- 移动式门式架解决方案.doc
- 爱的冲突课件解答.ppt
- ML200Software解答.ppt
- 移动式梯子、平台、高登安全管理制度解决方案.doc
- 通信杆路建筑要点分析.ppt
- MINITAB入门手册解答.ppt
- 通信工程费用定额要点分析.docx
- 中国国家标准 GB/T 45154-2024老龄化社会 年龄包容性劳动力通用要求与指南.pdf
- 《GB/T 45154-2024老龄化社会 年龄包容性劳动力通用要求与指南》.pdf
- 中国国家标准 GB/T 7019-2024纤维水泥制品试验方法.pdf
- GB/T 7019-2024纤维水泥制品试验方法.pdf
- GB/T 45150-2024老龄化社会 认知症包容性社群框架.pdf
- 中国国家标准 GB/T 25320.4-2024电力系统管理及其信息交换 数据和通信安全 第4部分:包含MMS的协议集及其附件.pdf
- 中国国家标准 GB/T 45150-2024老龄化社会 认知症包容性社群框架.pdf
- 《GB/T 25320.4-2024电力系统管理及其信息交换 数据和通信安全 第4部分:包含MMS的协议集及其附件》.pdf
- 《GB/Z 44938.1-2024机械电气安全 第1部分:用于保护人员安全的传感器》.pdf
- 中国国家标准 GB/T 21551.3-2024家用和类似用途电器的抗菌、除菌、净化功能 第3部分:空气净化器的特殊要求.pdf
最近下载
- 奥数奶茶背后的秘密统计综合应用课件三年级上册数学苏教版.pptx
- 一次性使用可视气管插管产品技术要求完整版2022年新版.pdf
- 2025云南省普洱市搬迁安置办公室招聘劳务派遣人员(1人)笔试备考题库及答案解析.docx VIP
- Unit4 Journey across a vast land (直击高考+写作指导+素材宝库+实战演练)-【同步作文课】高二英语单元写作深度指导(人教版2019选择性必修第二册).docx VIP
- 大学生就业指导(第4版)PPT全套完整教学课件.pptx
- 陕西专升本 英语 基础高频词.pdf VIP
- 桥博问题整理.pdf VIP
- 中国华能集团有限公司供应商管理实施细则(华能制度[2019]).doc
- 学校财务部工作总结PPT.pptx
- 2024年保安员(初级)证考试题库(附答案).pdf VIP
文档评论(0)