我是靠谱客的博主 无聊柠檬,最近开发中收集的这篇文章主要介绍MATLAB写数据到文件,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

转载地址

数据保存
在数据运算过程中,常常需要对中间计算的数据做一些存储,以备后用。

常用的方法:
(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写数据到文件所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部