wangyongq246 发表于 2006-11-3 10:34

现在我用matlab算出来一个很大的数组,怎么才能把它输出到文本文件中?

现在我用matlab算出来一个很大的数组,怎么才能把它输出到文本文件中?

F117_ren_0 发表于 2006-11-3 10:59

save('D:\ss.txt','ss','-ASCII');
如果想搞成可以直接看的txt文件的话就这样:
fid = fopen('D:\ss.txt','wt');
fprintf(fid,'%i %5.1f %5.1f %4i %4i\n',s33);%中间单引号中是我需要的输出格式,你看你需要什么样的,再改就是了
fclose(fid);

dess2211 发表于 2008-3-26 21:10

2楼说的不行的,输出来是连在一起的。而且是按列输出的。
想要为了以后读取方便的话应该要使用for循环吧?

94117239 发表于 2008-4-3 14:15

干脆写到excel文件得了

w89986581 发表于 2008-4-3 15:14

回复 4楼 的帖子

调整格式就不是连在一起的拉,而且用记事板打开查看就有换行拉。

3QMM 发表于 2008-5-21 13:45

save y.txtx -ascii
这样就可以了,其中x为.mat数据格式,"x"与"-"之间一定要加一个空格,之后得到的.txt数据格式就存MATLAB 的当前目录下,我昨天刚存过,可以的。
页: [1]
查看完整版本: 现在我用matlab算出来一个很大的数组,怎么才能把它输出到文本文件中?