化拓教育网
您的当前位置:首页matlab读取txt和excel

matlab读取txt和excel

来源:化拓教育网


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

因篇幅问题不能全部显示,请点此查看更多更全内容