galinwa 发表于 2008-3-24 12:16

导入ASCII数据时的不解

小弟用MATLAB导入ASCII数据,该数据是坐标加几列环境变量数据,MATLAB能显示坐标,但几列环境变量数据显示为0,请问是不是因为坐标和环境变量数据长度不同的原因造成的,若不是这个原因,那具体为何?望不吝赐教

[ 本帖最后由 eight 于 2008-3-24 17:18 编辑 ]

sogooda 发表于 2008-3-24 12:36

贴个示例数据来看看

galinwa 发表于 2008-3-24 12:51

谢谢回复

X               Y                B1               B2               B3               B4
   484572.480   3973744.781   687.8955078125338.34793090820316.8917770385742               0
   484662.480   3973744.781   683.274230957031338.34793090820316.8917770385742               0
   484752.480   3973744.781   685.014465332031330.75967407226617.5697860717773               0
   484842.480   3973744.781   668.163452148438330.75967407226617.5697860717773               0
   484932.480   3973744.781   657.181823730469330.75967407226617.5697860717773               0
   485022.480   3973744.781   666.727355957031330.75967407226617.5697860717773               0
   485112.480   3973744.781   665.908630371094338.42196655273416.8898525238037               0
   485202.480   3973744.781   674.016235351563338.42196655273416.8898525238037               0
   485292.480   3973744.781   648.587341308594338.49719238281316.8879261016846               0
   485382.480   3973744.781    650.65283203125330.83059692382817.5678806304932               0
   485472.480   3973744.781   679.281005859375338.49719238281316.8879261016846               0
   485562.480   3973744.781   677.645263671875338.49719238281316.8879261016846               0
   485652.480   3973744.781   668.018981933594338.49719238281316.8879261016846               0
   485742.480   3973744.781   673.291198730469338.12582397460916.8860015869141               0

eight 发表于 2008-3-24 17:19

原帖由 galinwa 于 2008-3-24 12:16 发表 http://www.chinavib.com/forum/images/common/back.gif
小弟用MATLAB导入ASCII数据,该数据是坐标加几列环境变量数据,MATLAB能显示坐标,但几列环境变量数据显示为0,请问是不是因为坐标和环境变量数据长度不同的原因造成的,若不是这个原因,那具体为何?望不吝赐教 请注意你的标题,下次发帖前不看置顶帖必删除

sogooda 发表于 2008-3-25 11:56

感谢回复,我的数据已粘贴了部分在论坛里,前面几列是坐标等信息,最后一列是分类,我需要提取出最后一列是1的行,而删除为0值的行,应该怎么做
把最开始不是数据的一行去掉,之后
load data.txt
ix=find(data(:,6)==1);
uwant=data(ix,:);
你的前两列数据太大所以后几列看起来像0。
另外如果还有什么不懂的请参考精华帖
http://forum.vibunion.com/forum/viewthread.php?tid=8937&highlight=%CE%C4%B1%BE
http://forum.vibunion.com/forum/viewthread.php?tid=45622&highlight=%CE%C4%B1%BE

hzxiaofen 发表于 2008-5-12 15:51

我也正好有此问题呢  谢谢
页: [1]
查看完整版本: 导入ASCII数据时的不解