声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 4116|回复: 7

[编程技巧] 如何删除导入数据的空行

[复制链接]
发表于 2007-7-1 16:04 | 显示全部楼层 |阅读模式

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

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

x
本人导入有空行的数据如下:
  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 编辑 ]
回复
分享到:

使用道具 举报

发表于 2007-7-1 16:28 | 显示全部楼层
a[3:N:2,:]=[]:@)
发表于 2007-7-1 16:52 | 显示全部楼层
a(3:2:end)=[]
 楼主| 发表于 2007-7-1 16:58 | 显示全部楼层
发表于 2007-7-1 21:19 | 显示全部楼层
原帖由 lzq8281 于 2007-7-1 16:58 发表

试了不行,

把出错的信息贴出来
发表于 2007-7-2 09:32 | 显示全部楼层
呵呵,他可能是load进来的,如果是这样,那么建议对文本读写操作,即读两行跳一行记录到新的文件中,最后再用load读入。
发表于 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列

上面的代码我已经试了,可以解决你的问题!
发表于 2007-7-3 20:13 | 显示全部楼层
他应该不是load进去的,我用load试了,读进去之后没有NaN,是符合他要求的格式。
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-5-15 08:18 , Processed in 0.061865 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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