matlab保存数据方法

matlab保存数据方法

ID:6076238

大小:31.99 KB

页数:13页

时间:2018-01-02

matlab保存数据方法_第1页
matlab保存数据方法_第2页
matlab保存数据方法_第3页
matlab保存数据方法_第4页
matlab保存数据方法_第5页
资源描述:

《matlab保存数据方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、如果你想保存为.mat的格式,就是用save函数如果想保存成excel格式,就是用xlswrite函数如果想保存成text格式,就是用textwrite函数其他格式还可以使用fwrite函数在循环当中用eval(['savedate',num2str(i)'])完成存储,根据i值存入不同的文件Matlab保存for循环下的数据 (2015-01-1205:34:23)转载▼fori=1:10    a=i%%加分号后有误,WHY??    eval(['savedata',num2str(i)])end使用eval若i不为

2、整数,改换i即可上述为保存至分开的mat数据当中如果要一次保存至一个mat当中,可以直接使用savesave('filename','data1','data2','-ascii','-append') save('filename.mat','data1','data2','-append')save(['file_',num2str(i),'.mat'],myvar)fori=1:10%%%succeeda=i;F12=['FILE_',num2str(i),'.dat'];save(F12,'a');endValue

3、of fmtFileFormat'-mat'BinaryMAT-fileformat.'-ascii'Textformatwith8digitsofprecision.'-ascii','-tabs'Tab-delimitedtextformatwith8digitsofprecision.'-ascii','-double'Textformatwith16digitsofprecision.'-ascii','-double','-tabs'Tab-delimitedtextformatwith16digitsofpre

4、cision.Ref: http://au.mathworks.com/help/matlab/ref/save.html?searchHighlight=save#bt0xgur-6比如:A=[123456]fid=fopen('D1.txt','wt');fprintf(fid,'%d%d%d'',A');fclose(fid);一:存txt文件,用dlmwrite()dlmwrite将一个矩阵写到由分隔符分割的文件中。在保存整数到文件时使用save存为ascii文件时,常常是文件里都是实型格式的数据(有小数点,和

5、后面很多的0,看着很不方便)。于是要保存此类数据时,我们可以使用此dlmwrite命令。使用方法:dlmwrite('filename',M)使用默认分隔符“,”将矩阵M写入文本文件filename中;dlmwrite('filename',M,'D')使用分隔符D分割数据,“t”表示tab分割,“,”为默认分割符;dlmwrite('filename',M,'D',R,C)从矩阵M的第R行、第C列开始,作为要写矩阵块的左上角,将数据用D分割写入文件。其他用法有:dlmwrite('filename',M,'attrib

6、1',value1,'attrib2',value2,...)dlmwrite('filename',M,'-append')dlmwrite('filename',M,'-append',attribute-valuelist)例如:a=[123;456;789];dlmwrite('test.txt',a);则test.txt中的内容为:1,2,34,5,67,8,9而使用save保存为TXT文件类型:a=[123;456;789];save'tst.txt'a-ascii;文本文件里的内容为:1.0000000e+0

7、002.0000000e+0003.0000000e+0004.0000000e+0005.0000000e+0006.0000000e+0007.0000000e+0008.0000000e+0009.0000000e+000而使用save保存为dat文件类型:a=[123;456;789];save11.data-ascii;11.dat文件里的内容为:1.0000000e+0002.0000000e+0003.0000000e+0004.0000000e+0005.0000000e+0006.0000000e+000

8、7.0000000e+0008.0000000e+0009.0000000e+000在循环结构中可利用以下代码:fori=1:3%%%%succeed;a=[123;456;789];filename=['phi_',num2str(i),'.txt'];dlmwrite(filename,a);end

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。