声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 6430|回复: 5

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

[复制链接]
发表于 2006-11-3 10:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

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

使用道具 举报

发表于 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);

评分

1

查看全部评分

发表于 2008-3-26 21:10 | 显示全部楼层
2楼说的不行的,输出来是连在一起的。而且是按列输出的。
想要为了以后读取方便的话应该要使用for循环吧?
发表于 2008-4-3 14:15 | 显示全部楼层
干脆写到excel文件得了
发表于 2008-4-3 15:14 | 显示全部楼层

回复 4楼 的帖子

调整格式就不是连在一起的拉,而且用记事板打开查看就有换行拉。
发表于 2008-5-21 13:45 | 显示全部楼层
save y.txt  x -ascii
这样就可以了,其中x为.mat数据格式,"x"与"-"之间一定要加一个空格,之后得到的.txt数据格式就存MATLAB 的当前目录下,我昨天刚存过,可以的。
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-12 05:03 , Processed in 0.074626 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表