导入ASCII数据时的不解
小弟用MATLAB导入ASCII数据,该数据是坐标加几列环境变量数据,MATLAB能显示坐标,但几列环境变量数据显示为0,请问是不是因为坐标和环境变量数据长度不同的原因造成的,若不是这个原因,那具体为何?望不吝赐教[ 本帖最后由 eight 于 2008-3-24 17:18 编辑 ] 贴个示例数据来看看
谢谢回复
X Y B1 B2 B3 B4484572.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 原帖由 galinwa 于 2008-3-24 12:16 发表 http://www.chinavib.com/forum/images/common/back.gif
小弟用MATLAB导入ASCII数据,该数据是坐标加几列环境变量数据,MATLAB能显示坐标,但几列环境变量数据显示为0,请问是不是因为坐标和环境变量数据长度不同的原因造成的,若不是这个原因,那具体为何?望不吝赐教 请注意你的标题,下次发帖前不看置顶帖必删除 感谢回复,我的数据已粘贴了部分在论坛里,前面几列是坐标等信息,最后一列是分类,我需要提取出最后一列是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 我也正好有此问题呢 谢谢
页:
[1]