hg_boy 发表于 2010-5-31 09:54:44

如何把Matlab数组保存为文本,中间用逗号隔开?

问题描述:
       把一个 Nx2在数组用save命令保存到文本文件之后,两列数据之间默认是用空格隔开的,而且第一列数据前面也有空格。
       如果希望保存后的文本文件中,两列数字之间只有一个逗号隔开,不能有多余的空格,而且第一列数字之前也不能有任何空格,该怎么处理,谢谢各位。

比如:
1.1,1.2
2.1,2.1
3.1,3.2
........

第一列数字之前,不能有多余的空格,第一列第二列之间,只能有逗号,不能有多余的空格。

这个主要是所用的一个软件太弱智了,导入的时候,必须按照这么严格才能够正确地识别数据。

qwmin7510 发表于 2010-5-31 11:57:06

保存用save命令,但是save中没有参数可以去除空格,可以先用ultraedit修改文本文件,可以一次性去掉第一列数据前的空格。再用save保存

shunfly 发表于 2010-5-31 12:16:40

1.用printf自己保存
2.ultraedit是个好东西,尤其是列模式,对于处理数据文件很有用

bainhome 发表于 2010-5-31 13:58:58

try dlmwrite

hg_boy 发表于 2010-5-31 14:04:42

try dlmwrite
bainhome 发表于 2010-5-31 13:58 http://forum.simwe.com/images/common/back.gif

谢谢版主,dlmwrite直接搞定,没有多余空格。

piteqiu 发表于 2010-6-1 14:29:57

呵呵,学习了
页: [1]
查看完整版本: 如何把Matlab数组保存为文本,中间用逗号隔开?