lion小红 发表于 2012-7-28 17:32

求助matlab编程问题(怎么在数据之间加空格)

有这样一组数据:
49.3865 3.0          -7.3E-16
49.386532.427051-1.76336
49.3865 1.016768-2.82244
49.38654-0.95058-2.84542
49.3865 -2.42705-1.76336
每行三个数据,每个数占8个字符(包括正负号和小数点),但是这些数之间没有空格键,因此没法读取。我要在它们各数据之间加上空格键,编程下面的格式:
49.3865   3.0             -7.3E-16
49.38653   2.427051   -1.76336
49.3865   1.016768   -2.82244
49.38654   -0.95058    -2.84542
49.3865   -2.42705    -1.76336
怎样实现?各位大侠帮忙啊

chenguijia 发表于 2012-7-28 17:52

呵呵,每个数据后面加一个分号呀

lion小红 发表于 2012-7-28 17:58

回复 2 # chenguijia 的帖子

有600行这样的数据

chenguijia 发表于 2012-7-28 20:16

那你用excel或者txt导入数据吧

ChaChing 发表于 2012-7-29 22:26

回复 1 # lion小红 的帖子

1.一定需要加空格吗?
2.若只为了没法读取而加空格, 有点诡异!? 加空格前不是还是得读取吗?:@)
3."每个数占8个字符", 有格式的读法, 参见fscanf
页: [1]
查看完整版本: 求助matlab编程问题(怎么在数据之间加空格)