当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

华东师范大学:《计算机应用基础》课程教学资源(课件讲稿)第六讲 MATLAB文件操作

资源类别:文库,文档格式:PDF,文档页数:18,文件大小:234.24KB,团购合买
 文件的打开与关闭  文本文件的写与读  二进制文件的写与读
点击下载完整版文档(PDF)

数学软件Matlab 文件操作 1

1 数学软件 Matlab —— 文件操作

主要内容 ■文件的打开与关闭 ■文本文件的写与读 ■二进制文件的写与读 2

2 主要内容  文件的打开与关闭  文本文件的写与读  二进制文件的写与读

文件操作介绍 口文件操作是一种重要的输入输出方式,Matlab提 供了一系列输入输出函数,专门用于文件操作。 口Matlab中的输入输出函数是以C语言标准库函 数中的输入输出函数为基础开发的,所以这些函数 与C语言的输入输出函数相类似。 口Matlab文件操作主要有三个步骤:首先打开文件, 然后对文件进行读写操作,最后要关闭文件。 3

3  文件操作是一种重要的输入输出方式,Matlab 提 供了一系列输入输出函数,专门用于文件操作。  Matlab文件操作主要有三个步骤:首先打开文件, 然后对文件进行读写操作,最后要关闭文件。  Matlab中的输入输出函数是以 C 语言标准库函 数中的输入输出函数为基础开发的,所以这些函数 与 C 语言的输入输出函数相类似。 文件操作介绍

文件的打开 fid=fopen(文件名,打开方式) ●其中文件名用字符串形式表示(可以带路径名) ●打开方式有 只读,文件必须存在(缺省的打开方式) 写文件,若文件已存在则原内容将被覆盖; 若文件不存在则新建一个 a 在文件末尾添加,文件若不存在则新建一个 Ir+" 可读可写,文件必须存在 Iw+! 可读可写,若文件已存在则原内容将被覆盖; 若文件不存在则新建一个 'a+ 可读可写可添加,文件若不存在则新建一个 ●打开方式中也可以指定文件类型: 'tr 文本文件 二进制文件

4  打开方式有 fid=fopen(文件名,打开方式) 'r' 只读,文件必须存在(缺省的打开方式) 'w' 写文件,若文件已存在则原内容将被覆盖; 若文件不存在则新建一个 'a' 在文件末尾添加,文件若不存在则新建一个 'r+' 可读可写,文件必须存在 'w+' 可读可写,若文件已存在则原内容将被覆盖; 若文件不存在则新建一个 'a+' 可读可写可添加,文件若不存在则新建一个 文件的打开  其中文件名用字符串形式表示(可以带路径名)  打开方式中也可以指定文件类型: 't' 文本文件 'b' 二进制文件

文件的打开 ●fid为文件句柄,其它函数通过它才能对该文件进行操作。 如果句柄值大于,则表示文件打开成功;若打开失败, fid的返回值为-1。 例: fid=fopen('output.txt','wt+')j fprintf(fid,'Hello world!\n'); fclose(fid); ●有两个标准代码文件,不需打开就可以直接使用,分别为: fid=1标准输出文件,fid=2标准错误文件。 例: fprintf(1,'Hello world!\n'); fprintf(2,'Hello world!\n'); 5

5  fid 为文件句柄,其它函数通过它才能对该文件进行操作。 如果句柄值大于 0,则表示文件打开成功;若打开失败, fid 的返回值为 -1。  有两个标准代码文件,不需打开就可以直接使用,分别为: fid=1 标准输出文件,fid=2 标准错误文件。 文件的打开 fid=fopen('output.txt' , 'wt+'); fprintf(fid,'Hello world!\n'); fclose(fid); fprintf(1,'Hello world!\n'); fprintf(2,'Hello world!\n'); 例: 例:

文件的关闭 status=fclose(fid); ●其中fid为所要关闭的文件的句柄,status为关闭文件 的返回代码,若关闭成功则为6,否则为-1 ●文件操作结束后一定要关闭 6

6 文件的关闭  其中 fid 为所要关闭的文件的句柄,status 为关闭文件 的返回代码,若关闭成功则为 0,否则为 -1  文件操作结束后一定要关闭 status=fclose(fid);

主要内容 ■文件的打开与关闭 ■文本文件的写与读 ■二进制文件的写与读 7

7 主要内容  文件的打开与关闭  文本文件的写与读  二进制文件的写与读

文本文件的写入 count:=fprintf(fid,format,输出变量列表) ● 将指定的变量按指定的格式写入文件中 ● 若省略fid,则表示在屏幕上输出 ● count返回所写入的数据元素个数(可省略) format用来指定数据输出时采用的格式,包含: 善通字符串、格式字符串、转义字符 格式字符串:以%开头,包括: ■f1ags(可选) ■Width and precision fields(可选) ■Conversion character(格式说明符,必须) 8

8  将指定的变量按指定的格式写入文件中  若省略 fid,则表示在屏幕上输出  count 返回所写入的数据元素个数(可省略)  format 用来指定数据输出时采用的格式,包含: 普通字符串、格式字符串、转义字符 count=fprintf(fid,format,输出变量列表) 文本文件的写入 格式字符串:以 % 开头,包括:  flags (可选)  Width and precision fields (可选)  Conversion character (格式说明符,必须)

fprintf举例 fprintf('a= %-12.5fn',pi) 格式说明符 以号开头 flag field width precision :左对齐 ↓ :输出符号 字段宽度 小数点后的位数 0 :空白处添0 空格:前面加一空格 9

9 fprintf 举例 fprintf('a= %-12.5f \n', pi) 以 % 开头 flag field width precision 格式说明符 - :左对齐 + :输出符号 0 :空白处添 0 空格:前面加一空格 字段宽度 小数点后的位数

格式说明符和转义字符 常见的格式说明符 字符型 g 浮点数(自动) d 十进制整数 0 八进制 e 浮点数(科学计数法) s 字符串 浮点数(小数形式) x/X 十六进制 常见的转义字符 b 退后一格 It 水平制表符 If 换页 N 反斜杠 \n 换行 单引号 Ir 回车 9%% 百分号 10

10 格式说明符和转义字符  常见的格式说明符 c 字符型 g 浮点数(自动) d 十进制整数 o 八进制 e 浮点数(科学计数法) s 字符串 f 浮点数(小数形式) x/X 十六进制  常见的转义字符 \b 退后一格 \t 水平制表符 \f 换页 \\ 反斜杠 \n 换行 '' 单引号 \r 回车 %% 百分号

点击下载完整版文档(PDF)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共18页,试读已结束,阅读完整版请下载
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有