matlab文件操作
时间: 2023-11-19 21:53:47 浏览: 86
Matlab文件操作包括文本文件和二进制文件的读写,常用的函数有fopen、fclose、fscanf、fprintf、fread、fwrite和fseek等。其中,fopen和fclose要同时出现在一个程序中,即打开一个文件,操作完毕后需要关闭该文件。文本文件的读写可以使用fscanf和fprintf函数,而二进制文件的读写可以使用fread和fwrite函数。数据文件定位可以使用fseek函数。在使用这些函数时,需要注意参数的格式和数据类型的匹配。下面是一些示例代码:
1. 读取文本文件的前10行数据
fid=fopen('观测记录.txt','r');
title=fscanf(fid,'%s',6);
qxsj=[];
for i=1:10
qxsj{i,1}=fscanf(fid,'%s',1);
qxsj{i,2}=fscanf(fid,'%s',1);
qxsj{i,3}=fscanf(fid,'%f',1);
qxsj{i,4}=fscanf(fid,'%f',1);
qxsj{i,5}=fscanf(fid,'%f',1);
qxsj{i,6}=fscanf(fid,'%s',1);
end
fclose(fid);
2. 将数据写入二进制文件
fid=fopen('模拟数据.dat','w');
x=linspace(0,2*pi,100);
y=exp(x).*sin(x);
count=fwrite(fid, [x; y], 'double');
fclose(fid);
阅读全文