写文件(纯文档):
x = 0:pi/10:pi;
y = sin(x);
fid = fopen('E://sinx.txt','w');
for i = 1:11
fprintf(fid,'%5.3f %8.4f\n',x(i),y(i));
end
fclose(fid);

读写的格式:

读文件:

1.将workspace的数据存到文件中:(save指令)
save 文件名;
或者
save 文件名 -ascii
如:
clear;
a = magic(4);
save mydata1.mat; %数据经压缩
save mydata2.mat -ascii; %数据是ascii , 在记事本上可直接查看。
执行之后,在制定的位置就会多出名为mydata1.mat和mydata2.mat的文件。
2.将.mat文件里的数据导入到workspace:(load命令)
如:

(如果save时有加-ascii,load时也要加)
excel文件的操作:
- xlsread()
- xlswrite()
注意:xlsread()可能会自己省略非数值的部分,如:


读入指定位置:

若指定的单元格内有非数值型的数据,同样还是会被忽略:

读取文本:

![]()

![]()
写入excel:

【网课推荐:https://www.bilibili.com/video/av14503445/?p=4&t=2274】
本文介绍了如何使用MATLAB进行文件的读写操作,包括将工作区数据保存为.mat文件及ASCII格式,以及如何从.mat文件中加载数据。此外,还涉及了如何利用MATLAB操作Excel文件,包括读取和写入数据。

被折叠的 条评论
为什么被折叠?



