【MATLAB】读取和写入文本文件
在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】读取和写入文本文件相关推荐
- android studio 写文件,在Android Studio中从我自己的类读取和写入文本文件
我一直在试图创建一个名为TextFileReaderWriter的类我想使用getters和setters来读取和写入文本文件,以便我可以调用类,并通过简单地使用setfileContents(som ...
- Matlab中将数据写入文本文件
目录 将表导出到文本文件 将元胞数组导出到文本文件 将数值数组导出到文本文件 将表.元胞数组或数值数组中包含的表格数据从 MATLAB® 工作区导出到文本文件. 将表导出到文本文件 可使用 write ...
- java txtreader_Java读取和写入文本文件内容
1.Java 写入文本文件源码 import java.io.BufferedWriter; import java.io.File; import java.io.FileOutputStream; ...
- VB.NET 读写HTML 文件,VB.Net读取和写入文本文件
StreamReader和StreamWriter类用于读取和写入数据到文本文件.这些类继承自抽象基类Stream,它支持读取和写入字节到文件流中. StreamReader类 StreamReade ...
- MATLAB读取和写入Excel文件
1. 读取Excel文件 (a) 命令方式xlsread: 读取命令:[data,text] = xlsread(FileName, SheetName, Range); data保存的是数据单元 ...
- [Pico]读取新建写入文本文件
Pico VR眼睛使用的是Android系统.在用Unity打包出apk后进行相关程序的开发.开发过程中遇到了参数的读取写入等操作,如何进行处理,这里介绍下自己的经历,仅供参考. 一.关于读写权限. ...
- readmemh函数引用的txt格式_[转载](zz)用于读取和写入文本文件Verilog代码
系统函数$fopen用于打开一个文件,并还回一个整数指针.然后,$fdisplay就可以使用这个文件指针在文件中写入信息,写完后,则可以使用$fclose系统关闭这个文件 例如: integer wr ...
- matlab读数据写入excel文件路径,MATLAB读取和写入Excel文件
clc; clear all; [numeric_data text_data rawdata] = xlsread('aaa.xls'); headings = rawdata(1,:) % ge ...
- Matlab读取和写入excel表格文件
xlswrite写入excel文件函数 clc; clear;%{ xlswrite函数实例,功能简介:将数据写入微软电子表格文档中.使用方法:1.xlswrite(filename, M):将矩阵M ...
最新文章
- qsort七种排序方法
- 计算机名字更改时不显示文字,教大家电脑中文件夹不显示名字怎么办
- 学习笔记CB006:依存句法、LTP、n元语法模型、N-最短路径分词法、由字构词分词法、图论、概率论...
- JBoss模块很糟糕,无法在JBoss 7下使用自定义Resteasy / JAX-RS
- 背景提取算法——帧间差分法、背景差分法、ViBe算法、ViBe+算法
- keytool使用方法总结
- 问题分享:最近测试VDI-in-a-Box使用AD做身份验证出现以下错误提示:
- solaris php,在Solaris 10 64位上配置PHP
- python爬虫架构设置_Python爬虫进阶三之Scrapy框架安装配置
- Spring Boot 2.2 正式发布,性能大幅提升、Java 13 支持|CSDN博文精选
- net-snmp在Linux下的安装过程【转】
- java指定浏览器_java程序中指定某个浏览器打开的实现方法
- findbug规则说明
- rest api解决url参数中带点的问题,REST正则匹配
- 徐耀赐:道路安全——交通安全会议整理稿(1)
- itunes未能连接到iphone软件更新服务器,无法联系iphone软件更新服务器,itunes无法联系iphone软件更新服务器解决方法...
- Datawhale 202210 Excel | 第九、十章 Excel数据可视化
- 三相电检测电路c语言,三相电缺相检测电路
- ADF 单位根检验 Dickey-Fuller 迪基-福勒检验
- 前端十年的思索:前端专业方向的尽头