rprt.net
当前位置:首页 >> mAtlAB数据保存为txt >>

mAtlAB数据保存为txt

1、将数据保存到矩阵A中.2、按照如下程序操作即可:fid=fopen('文件路径','wt'); %新建文件,你要保存到的文件路径,该路径的最后为'\变量名.txt' [m,n]=size(A); 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);

1、如果数据没有被保存为mat文件,那么将数据保存为矩阵形式,假设此矩阵为A.利用如下程序:fid=fopen('文件路径','wt');%新建文件,你要保存到的文件路径,该路径的最后为'\文件名.txt' [m,n]=size(A);%接上,或者是'\文件名.dat' for

>> A=[12;12;12;13;14;14] A = 12 12 12 13 14 14>> save Adat.txt -ascii 在左上角的current directory中就可以看见一个Adat.txt的文件,如果要弄到桌面上,整个复制过去就行了,txt文本内容是: 1.2000000e+001 1.2000000e+001 1.2000000e+001 1.3000000e+001 1.4000000e+001 1.4000000e+001 你试一下

在按钮的回调函数里把它写入txt文件就可以:m=get(handles.edit1,'String') fid=fopen('*.txt','w'); fprintf(fid,'%s',m); fclose(fid)

<p>使用fopen,fprintf,fclose函数实现数据导出到txt文档.这个写法跟c++很像.</p> <p>示例的程序在附件中,可以参考一下.</p> <p>主要的程序流程如下:</p> <p>fid = fopen('a.txt', 'w+');</p> <p>fprintf(fid, '%d\t', array);</p> <p>fclose(fid)</p> <p></p>

fd = fopen('d:\str.txt', 'a');ss = '数据';fprintf(fd, '%s\n', ss);fclose(fd)

保留4位有效数字:dlmwrite('file_name', matrix_name, 'precision', 4); 保留到小数点后4位:dlmwrite('file_name', matrix_name, 'precision', '%.4f');

用textwrite函数!

首先进入.mat文件所在的目录文件夹:(共有两种方法)1. 用load命令,具体为load+文件名.mat,就可以将mat中的数据放到工作空间里,然后查看修改就容易了.2. 用save命令,具体为save+文件名(自己取一个).mat,就可以将当前工作区间里的数据保存下来供调用了:eg: save rot.mat; load('rot.mat');

你可以先新建多个文本文件用fopen打开之后用fwrite或fprintf写文件最后别忘了用fclose关闭文件

网站首页 | 网站地图
All rights reserved Powered by www.rprt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com