在MATLAB中,来读取和写入文本文件是很简单的事。下面,就来简单介绍下。如果有其他问题,请留言。

一、读取文本文件

思路:

1、用fopen来打开一个文件句柄

2、用fgetl来获得文件中的一行,如果文件已经结束,fgetl会返回-1

3、用fclose来关闭文件句柄

比如,TIM_Grid_Data.txt的内容如下:

0.1 0.1 151.031 -12.3144 -29.0245 3.11285
0.1 0.2 120.232 -2.53284 -8.40095 3.3348
0.1 0.3 136.481 -0.33173 -22.4462 3.598
0.1 0.4 184.16 -18.2706 -54.0658 2.51696
0.1 0.5 140.445 -6.99704 -21.2255 2.4202
0.1 0.6 127.981 0.319132 -29.8315 3.11317
0.1 0.7 106.174 -0.398859 -39.5156 3.97438
0.1 0.8 105.867 -20.1589 -13.4927 11.6488
0.1 0.9 117.294 -11.8907 -25.5828 4.97191
0.1 1 79.457 -1.42722 -140.482 0.726493
0.1 1.1 94.2203 -2.31433 -11.9207 4.71119

那么可以用下面的代码来读取该文本文件:

fid=fopen('TIM_Grid_Data.txt','r');
best_data=[];
while 1
    tline=fgetl(fid);
    if ~ischar(tline),break;end
    tline=str2num(tline);
    best_data=[best_data;tline];

end

fclose(fid);

这样文本文件中的内容就读入到了best_data中了。

二、写入文本文件

思路:

1、用fopen打开一个文件句柄,但要用“w+”或“r+”等修饰符,具体参看help fopen

2、用fprintf写入数据

3、用fclose来关闭文件句柄

比如下面的程序:

fid=fopen('Data.txt','a+');
fprintf(fid,'Hello,Tim\r\n');
fprintf(fid,'http://blog.sina.com.cn/pengtim');
a=rand(1,10);
fprintf(fid,'%g\r\n',a);
fclose(fid);

打开Data.txt文件,可以看到:

Hello,Tim
http://blog.sina.com.cn/pengtim0.655741
0.0357117
0.849129
0.933993
0.678735
0.75774
0.743132
0.392227
0.655478
0.171187

所以,用MATLAB来进行操作文本文件是不是很简单啊。

【MATLAB】读取和写入文本文件相关推荐

  1. android studio 写文件,在Android Studio中从我自己的类读取和写入文本文件

    我一直在试图创建一个名为TextFileReaderWriter的类我想使用getters和setters来读取和写入文本文件,以便我可以调用类,并通过简单地使用setfileContents(som ...

  2. Matlab中将数据写入文本文件

    目录 将表导出到文本文件 将元胞数组导出到文本文件 将数值数组导出到文本文件 将表.元胞数组或数值数组中包含的表格数据从 MATLAB® 工作区导出到文本文件. 将表导出到文本文件 可使用 write ...

  3. java txtreader_Java读取和写入文本文件内容

    1.Java 写入文本文件源码 import java.io.BufferedWriter; import java.io.File; import java.io.FileOutputStream; ...

  4. VB.NET 读写HTML 文件,VB.Net读取和写入文本文件

    StreamReader和StreamWriter类用于读取和写入数据到文本文件.这些类继承自抽象基类Stream,它支持读取和写入字节到文件流中. StreamReader类 StreamReade ...

  5. MATLAB读取和写入Excel文件

    1. 读取Excel文件 (a) 命令方式xlsread:  读取命令:[data,text]  = xlsread(FileName, SheetName, Range); data保存的是数据单元 ...

  6. [Pico]读取新建写入文本文件

    Pico VR眼睛使用的是Android系统.在用Unity打包出apk后进行相关程序的开发.开发过程中遇到了参数的读取写入等操作,如何进行处理,这里介绍下自己的经历,仅供参考. 一.关于读写权限. ...

  7. readmemh函数引用的txt格式_[转载](zz)用于读取和写入文本文件Verilog代码

    系统函数$fopen用于打开一个文件,并还回一个整数指针.然后,$fdisplay就可以使用这个文件指针在文件中写入信息,写完后,则可以使用$fclose系统关闭这个文件 例如: integer wr ...

  8. matlab读数据写入excel文件路径,MATLAB读取和写入Excel文件

    clc; clear all; [numeric_data text_data rawdata] = xlsread('aaa.xls'); headings = rawdata(1,:)  % ge ...

  9. Matlab读取和写入excel表格文件

    xlswrite写入excel文件函数 clc; clear;%{ xlswrite函数实例,功能简介:将数据写入微软电子表格文档中.使用方法:1.xlswrite(filename, M):将矩阵M ...

最新文章

  1. qsort七种排序方法
  2. 计算机名字更改时不显示文字,教大家电脑中文件夹不显示名字怎么办
  3. 学习笔记CB006:依存句法、LTP、n元语法模型、N-最短路径分词法、由字构词分词法、图论、概率论...
  4. JBoss模块很糟糕,无法在JBoss 7下使用自定义Resteasy / JAX-RS
  5. 背景提取算法——帧间差分法、背景差分法、ViBe算法、ViBe+算法
  6. keytool使用方法总结
  7. 问题分享:最近测试VDI-in-a-Box使用AD做身份验证出现以下错误提示:
  8. solaris php,在Solaris 10 64位上配置PHP
  9. python爬虫架构设置_Python爬虫进阶三之Scrapy框架安装配置
  10. Spring Boot 2.2 正式发布,性能大幅提升、Java 13 支持|CSDN博文精选
  11. net-snmp在Linux下的安装过程【转】
  12. java指定浏览器_java程序中指定某个浏览器打开的实现方法
  13. findbug规则说明
  14. rest api解决url参数中带点的问题,REST正则匹配
  15. 徐耀赐:道路安全——交通安全会议整理稿(1)
  16. itunes未能连接到iphone软件更新服务器,无法联系iphone软件更新服务器,itunes无法联系iphone软件更新服务器解决方法...
  17. Datawhale 202210 Excel | 第九、十章 Excel数据可视化
  18. 三相电检测电路c语言,三相电缺相检测电路
  19. ADF 单位根检验 Dickey-Fuller 迪基-福勒检验
  20. 前端十年的思索:前端专业方向的尽头

热门文章

  1. 获取字符串长度的几种办法
  2. Linux中配置RAID磁盘阵列
  3. C# 和EmguCV
  4. 数组12:激光与巧克力
  5. char*、char**和char***的使用
  6. Redis集群(读写分离、哨兵机制、Cluster集群)
  7. 第一周作业(零基础)
  8. RSA 加密解密使用实例(c++实现)
  9. 浅谈共轭梯度法的原理
  10. 双球坐标系_天球坐标系 - 中文百科