怎么将matlab中数据保存为txt或dat格式

怎么将matlab中数据保存为txt或dat格式,第1张

1、如果数据没有被保存为mat文件,那么将数据保存为矩阵形式,假设此矩阵为A。利用如下程序:

fid=fopen('文件路径','wt')

%新建文件,你要保存到的文件路径,该路径的最后为'\文件名.txt'

[m,n]=size(A)

%接上,或者是'\文件名.dat'

for

j=1:m

for

z=1:n

if

z==n

fprintf(fid,'%g\n',total(j,z))

%一行一行的写入数据,到该行的最后一个数据,回车

else

fprintf(fid,'%g\t',total(j,z))

%相邻两个数据之间隔2个字符,相当于按一次Tab键

end

end

end

fclose(fid)

2、如果数据已经被保存为了mat文件,先将mat文件中的数据load到矩阵A中。在1中程序的基础上添加一行:

A=load('xxx.mat')

然后再运行1中程序即可把数据写入你想要的txt和dat文件中。

存储的数据比较少的话,可以用csvwrite('文件名.dat','变量')

数据特别多,几百万的话就会超出内存

save filename.dat 变量 -ascii


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11881301.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存