- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据的输入输出和文件的读写
数据的输入输出及文件的读写 ;4.显示命令 disp
功能:显示指定的变量或变量的内容。
调用格式: disp(变量名);2. load:
功能:从磁盘文件中重新调入变量内容到工作空间。
格式一: load
将保存在“matlab.mat”文件中的所有变量调入到工作空间。
格式二: load 文件名
从“文件名 . mat”中调入变量,可给出全部路径。
3. fopen
功能:打开文件或获得打开文件信息。
格式一: f_id=fopen(文件名,’允许模式’);格式二: [f_id , message]=fopen (文件名,’允许模式’,格式)
功能:用指定的数据“格式”打开数据文件,返回文件标识和打开文件信息两个参数。
“数据格式”。;5.fread
格式一: [A, count]=fread(f_id, size, ’精度’)
功能:从指定文件中读入二进制数据,将数据写入到矩阵A中;可选输出count返回成功读入元素个数;f_id为整数文件标识,其值由fopen函数得到;可选参数size确定读入多少数据,如果不指定参数size,则一直读到文件结束为止,参数size合法选择有:
n :读入n个元素到一个列向量;
inf :读到文件结束,返回一个与文件数据元素相同的列向量;
[m, n]:读入足够元素填充一个m×n阶矩阵,填充按列顺序进行,如果文件不够大,则填充0。
‘精度’表示读入数据精度的字符串,控制读入每个值的数据位,这些位可以是整数型、浮点值或字符。;7.fscanf
格式一: A=fscanf (f_id, ’格式’)
从由f_id所指定的文件中读入所有数据,并根据’格式’字符串进行转换,并返回给矩阵A,’格式’字符串指定被读入数据的格式。
格式二: [A, count]=fscanf(f_id,’格式’,size)
读入由size指定数量的数据,并根据’格式’字符进行转换,并返回给矩阵A,同时返回成功读入的数据数量count。
8.fprintf
格式一: count=fprintf(f_id,’格式’,A,…)
将矩阵A或其它矩阵的实部数据以’格式’字符串指定的形式进行规格化,并将其写入指定的文件中,其返回值为写入数据的数量。
格式二: fprintf(’格式’,A,…)
将A或其它值以’格式’给定的形式输出到标准输出-显示屏幕上。
;9.fgets
功能:以字符串形式返回文件中的下一行内容,包含行结束符。
格式一: ctr=fgets(f_id)
返回文件标识为f_id的文件中的下一行内容,如果遇到文件结尾(EOF),则返回-1,所返回的字符串中包括文本结束符,用fgetl( )则返回的字符串中不包括行结束符。
格式二: str=fgest((f_id,n)
返回下行中最多n个字符,在遇到行结束符或文件结束(EOF)时不追加字符。
10.fgetl
功能:以字符串形式返回文件中的下一行内容,但不含行结束符。
格式: str=fgetl(f_id)
返回文件标识为文件中的下一行内容,如果遇到文件结尾,则返回-1,所返回的字符串中不包括行结束符。;
11.ferror
功能:查询MATLAB关于文件输入、输出操作的错误。
messgeg=ferror(f_id)
将标识为f_id的已打开文件的错误信息返回给message变量。
12.feof
功能:测试文件结尾(EOF)。
格式: eoftest=feof(f_id)
测试指定文件是否设置了EOF;如果返回1则表示设置了EOF指示器,返回0未设置。
;13.imread
功能: 从图像文件中读入图像
格式一: A=imread(文件名,’图像文件格式’)
将文件名指定的图像文件读入A,A为无符号8位整数(uint8)。如果文件为灰度图像,
则A为一个二维数组;如果文件是一个真彩色RGB图像,则A是一个三维数组(m*n*3)。
格式二:[A, map]=imread(文件名,’图像文件格式’)
读入索引图像到矩阵A,其调色板值返回给map,A为无符号8位整数(uint8),map
为双精度浮点数,其值在[0,1]范围内。;16.auread
功能: 读入声音文件(.au)
格式一: Y=auread (aufile)
读入由文件名aufile指定的声音文件,返回采样数据给变量Y。如果文件名中没有扩
展名,则自动在其后加上.au作为扩展名。幅值在[-1,1]范围内。支持多通道数据格式:
8-bit mu-law;或 8-, 16-, 32-bit linear。
格式二: [Y, Fs,bits]=auread(aufile)
返回采样率Fs(Hz)以及文件中每数据编码
文档评论(0)