注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

姜允志博客

Matlab VC++ 流形学习 进化算法 图像分割 目标提取 张量分解

 
 
 

日志

 
 

Matlab05  

2017-09-11 11:09:39|  分类: DataMining |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

13.3 低级文件I/O

  本节介绍一些基本的文件操作,这些操作如表13-3所示。
13-3 MATLAB的基本文件操作
                
     fclose     
关闭打开的文件
     feof      
判断是否为文件结尾
     ferror   
文件输入输出中的错误查找
     fgetl   
读入一行,忽略换行符
     fgets   
读入一行,直到换行符
     fopen    
打开文件,或者获取打开文件的信息
     fprintf   
格式化输入数据到文件
     fread    
从文件中读取二进制数据
     frewind   
将文件的位置指针移至文件开头位置
     fscanf    
格式化读入
     fseek 
设置文件位置指针
     ftell 
文件位置指针
     fwrite
向文件中写入数据

下面重点介绍函数fprintf。该函数的调用格式如下:
count = fprintf(fid, format, A, ...)
,该语句将矩阵A及后面其他参数中数字的实部以 format 指定的格式写入到fid指定的文件中,返回写入数据的字节数。

上面语句中,参数format%开头,共可由4个部分组成,分别如下:
标记(flag),为可选部分。
宽度和精度指示,为可选部分。
类型标志符,为可选部分。
转换字符,为必需部分。
1.
标记
  标记用于控制输出的对齐方式,可以选择的内容如表13-4所示。
13-4 标记的可选内容
                                                     
负号(-)            在参数左侧进行判别     %-5.2d
加号(+)            在数字前添加符号     %+5.2d
空格              在数字前插入空格     % 5.2d

0                 在数字前插入0                .2d

2. 宽度和精度指示
  用户可以通过数字指定输出数字的宽度及精度,格式如下:
● o
,指定数字的宽度;
● %6.2f
,指定数字的宽度及精度;
● %.2f
,指定数字的精度。
13-6 fprintf函数宽度和精度指示符示例。
  在命令窗口中输入如下命令:
  >> file_h = fopen('type.txt','w');
  >> fprintf(file_h, '%6.2f %.8f\n', 1.2, -43.3);
  >> fprintf(file_h, '%.2f %.8f\n', 1.2, -43.3);
  >> fclose(file_h)
  ans =
       0
  打开该文件,其内容为:
   1.20 -43.30000000
  1.20 -43.30000000
  从上述结果可以看出宽度和精度控制的效果。
  评论这张
 
阅读(6)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018