matlab读取txt和excel

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Text的读写
1.读文本文件
fid=fopen('matlab3.txt','r') %我已把txt放入matlab默认文件夹
a=fscanf(fid,'%s')
2.写文本文件
fid=fopen('matlab3.txt','a');
a=[1,2,6666,8];
fprintf(fid,'%d',a);
fclose(fid);
fid1=fopen('matlab3.txt','r');
b=fscanf(fid1,'%s')
注:1)打开文件fid=fopen(文件名,‘打开方式’)
其中fid用于存储文件句柄值,如果返回的句柄值大于0,则说明文件打开成功。

文件名用字符串形式,表示待打开的数据文件。

常见的打开方式如下:‘r’:只读方式打开文件(默认的方式),该文件必须已存在。

‘r+’:读写方式打开文件,打开后先读后写。

该文件必须已存在。

‘w’:打开后写入数据。

该文件已存在则更新;不存在则创建。

‘w+’:读写方式打开文件。

先读后写。

该文件已存在则更新;不存在则创建。

‘a’:在打开的文件末端添加数据。

文件不存在则创建。

‘a+’:打开文件后,先读入数据再添加数据。

文件不存在则创建。

2)关闭文件
文件在进行完读、写等操作后,应及时关闭,以免数据丢失。

关闭文件用fclose函数,调用格式为:
sta=fclose(fid)
说明:该函数关闭fid所表示的文件。

sta表示关闭文件操作的返回代码,若关闭成功,返回0,否则返回-1。

如果要关闭所有已打开的文件用fclose(‘all’)。

1)读文本文件
fscanf函数可以读取文本文件的内容,并按指定格式存入矩阵。

其调用格式为:
[A,COUNT]=fscanf(fid,format,size)
说明:其中A用来存放读取的数据,COUNT返回所读取的数据元素个数,fid为文件句柄,format用来控制读取的数据格式,size为可选项。

2)写文本文件
fprintf函数可以将数据按指定格式写入到文本文件中。

其调用格式为:
fprintf(fid,format,A)
说明:fid为文件句柄,指定要写入数据的文件,format是用来控制所写数据格式的格式符,与fscanf函数相同,A是用来存放数据的矩阵。

Excel的读写
1.读操作
num = xlsread(filename)
从指定文件名夹读取,比如说num=xlsread('data.xls'),即从当前程序所在文件夹里,从A1单元格开始读取,读取data.xls文件,把数据返回给num。

2.写操作
xlswrite(filename, M)
将矩阵M的数据写入名为filename的Excel文件中。

这个我试着存一个480*320的图片,运行了15分钟,仍busy。

相关文档
最新文档