1 / 36
文档名称:

Matlab教程Ch 8(全).ppt

格式:ppt   页数:36
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Matlab教程Ch 8(全).ppt

上传人:企业资源 2012/2/4 文件大小:0 KB

下载得到文件列表

Matlab教程Ch 8(全).ppt

文档介绍

文档介绍:1
第8章高级编程技术
2
本章目标
掌握MATLAB文件处理方法
理解MATLAB应用程序接口的原理
了解结构和元胞这两种复杂数据类型
了解面向对象编程的基本概念
3
主要内容

应用程序接口
4

文件可分为两类:
文本文件
由字符和与字符的显示格式有关的控制符构成
常见扩展名:“TXT”、“BAT”、“HTM”
二进制文件
二进制文件为非文本文件
常见扩展名:“COM”、“EXE”、“BMP”、“WAV”
5
MATLAB中基本的低级文件I/O指令:

fopen、fclose

fprintf、fscanf、fgetl、fgets

fread、fwrite

feof、fseek、ftell、ferror、frewind
6


fid=fopen(filename,permission)
[fid,message]=fopen(filename,permssion)
[filename,permission,machineformat]=fopen(fid)
fid =fopen('all')

status=fclose(fid)
status=fclose('all')
例:,命令为:
fid=fopen('','r')
7

fprintf函数
count=fprintf(fid,format , A ...)
fscanf函数
[A, count]=fscanf(fid, format, size)
8
例8-1
计算当x=[0 1]时f(x)=ex的值,。
程序
x=0::1;
y=[x;exp(x)]; %y有两行数据
fid=fopen('','w');
fprintf(fid,'% %\n',y);
fclose(fid);
9
例8-2
,并将结果输出到屏幕。
程序
fid = fopen('','r');
[a,count] = fscanf(fid,'%f %f',[2 inf]); fprintf(1,'%f %f\n',a);
fclose(fid);
输出同例8-1文件中的数据格式。
10
文件定位和文件状态
:检测文件是否已经结束
status=feof(fid)
:用于查询文件的输入、输出错误信息
msg=ferror(fid)
:使位置指针重新返回文件的开头
frewind(fid)
:设置文件的位置指针
status=fseek(fid, offset, origin)
:用于查询当前文件指针的位置
position=ftell(fid);