数学软件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'); 例: 例: