lzq8281 发表于 2007-7-1 16:04

如何删除导入数据的空行

本人导入有空行的数据如下:
  0.988196030E+02   0.555548019E+02      
   0.989900970E+02   0.555088997E+02      
      
   0.500985031E+02   0.795402985E+02      
   0.487137985E+02   0.826788025E+02      
      
   0.310907993E+02   0.826530991E+02      
   0.308239994E+02   0.818674011E+02      
      
   0.856939983E+01   0.998035049E+02      
   0.144491997E+02   0.999667969E+02      
   
   0.144491997E+02   0.999667969E+02      
   0.153312998E+02   0.976071014E+02      
   
   0.989265060E+02   0.720426025E+02      
   0.986635056E+02   0.691770935E+02      
   
   0.970075989E+02   0.738327026E+02      
   0.989265060E+02   0.720426025E+02      

   0.885631943E+02   0.129513998E+02      
   0.883558960E+02   0.126701994E+02
导入结果为:
98.819603      55.5548019
98.990097      55.5088997
NaN      NaN
50.0985031      79.5402985
48.7137985      82.6788025
NaN      NaN
31.0907993      82.6530991
30.8239994      81.8674011
NaN      NaN
8.56939983      99.8035049
14.4491997      99.9667969
NaN      NaN
14.4491997      99.9667969
15.3312998      97.6071014
NaN      NaN
98.926506      72.0426025
98.6635056      69.1770935
NaN      NaN
97.0075989      73.8327026
98.926506            72.0426025
NaN      NaN
88.5631943      12.9513998
88.355896            12.6701994

原始数据很大,我只是取了一部分值,请问如何删除空行(把NAN删去),谢谢

[ 本帖最后由 eight 于 2007-7-1 21:12 编辑 ]

geni2003 发表于 2007-7-1 16:28

a=[]:@)

VibrationMaster 发表于 2007-7-1 16:52

a(3:2:end)=[]

lzq8281 发表于 2007-7-1 16:58

原帖由 VibrationMaster 于 2007-7-1 16:52 发表 http://www.chinavib.com/forum/images/common/back.gif
a(3:2:end)=[]
试了不行,

VibrationMaster 发表于 2007-7-1 21:19

原帖由 lzq8281 于 2007-7-1 16:58 发表 http://www.chinavib.com/forum/images/common/back.gif

试了不行,
把出错的信息贴出来

w89986581 发表于 2007-7-2 09:32

呵呵,他可能是load进来的,如果是这样,那么建议对文本读写操作,即读两行跳一行记录到新的文件中,最后再用load读入。

zhllz 发表于 2007-7-3 17:05

x(find(isnan(x)==1))=[]%删除NaN数据,但此时数据按列接成了一个行阵
n=length(x)
x=reshape(x,2,n/2)%重新排列矩阵成2行n/2列
x=x'%转置矩阵成n/2行2列

上面的代码我已经试了,可以解决你的问题!

home96 发表于 2007-7-3 20:13

他应该不是load进去的,我用load试了,读进去之后没有NaN,是符合他要求的格式。
页: [1]
查看完整版本: 如何删除导入数据的空行