概述
转载地址
数据保存
在数据运算过程中,常常需要对中间计算的数据做一些存储,以备后用。
常用的方法:
(1)存.mat文件,就直接在workspace里点保存,或使用命令save
(2)存excel文件,用xlswrite()
(3)存txt文件,用dlmwrite()
目前我多采用存为.mat,它可以把几个数据变量一起保存在一个mat里,调用时(load)需要的所有数据都出来了,比较方便
save命令常用格式
● save(‘filename’):将工作区中的所有变量保存为文件,文件名由filename指定。如果filename中包含路径,则将文件保存在相应目录下,否则默认路径为当前路径。
● save(‘filename’, ‘var1’, ‘var2’, …):保存指定的变量在 filename 指定的文件中。
例:x=1:5;
y=11:15; % 先产生二个列阵列
save data1 x y % 是将 x,y 二个变量的数值存入 data1 这个MAT-file
load data1 %导入x y
简单的使用就是这样,当然,疑问还是很多。比如具体mat和txt格式的区别和使用情景,什么时候需要用-ascII。还有一些比如save和dlmwrite使用后数据的区别,这些精细的地方没有仔细钻研,目前save/load够用。
p.s.用例子说明save和dlmwrite的区别
a = [1 2 3; 4 5 6; 7 8 9];
dlmwrite(‘test.txt’, a);
则test.txt中的内容为:
1,2,3
4,5,6
7,8,9
而使用save
a = [1 2 3; 4 5 6; 7 8 9];
save ‘tst.txt’ a -ascii;
文本文件里的内容为:
1.0000000e+000 2.0000000e+000 3.0000000e+000
4.0000000e+000 5.0000000e+000 6.0000000e+000
7.0000000e+000 8.0000000e+000 9.0000000e+000
最后
以上就是无聊柠檬为你收集整理的MATLAB写数据到文件的全部内容,希望文章能够帮你解决MATLAB写数据到文件所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复