数学建模社区-数学中国

标题: 怎么在矩阵中删除特定的列? [打印本页]

作者: zhongdan    时间: 2011-8-12 20:16
标题: 怎么在矩阵中删除特定的列?
如矩阵:
a=[8.4 9.3 8.4 8.1 8.4 9.4 9.5 8.4 8.4 9;
       8.4 8.4 8.1 8.7 9 8.7 8.4 8.8 8.4 8.1;
      9.1 8.4 8.4 9 8.3 8.5 8.3 8.7 8.4 8.2;
      8.7 8.9 9.5 8.4 9.4 8.4 8.4 8.2 9.3 9.1];
指定删除:1 2 5 6列

该怎么写这个的MATLAB程序呢?
作者: 厚积薄发    时间: 2011-8-12 20:19
重新构造一个矩阵B就行了
作者: luoshichao123    时间: 2011-8-12 20:58
很简单哈,不用编写程序,用a(:,[1 2 5 6])=[] 这个命令就可以了

作者: I_know__!!!!    时间: 2011-8-12 21:34
这样也行:b=a(:,[3,4,7,8,9,10])
作者: w136519    时间: 2011-8-12 23:05
是啊
                  
作者: zhongdan    时间: 2011-8-13 10:39
luoshichao123 发表于 2011-8-12 20:58
很简单哈,不用编写程序,用a(:,[1 2 5 6])=[] 这个命令就可以了

哦!可以几个列一起删除诶~~谢谢你!!
作者: zhongdan    时间: 2011-8-13 10:40
厚积薄发 发表于 2011-8-12 20:19
重新构造一个矩阵B就行了

哦!对哈!怎么没有想到诶!脑袋卡起了!呵呵
作者: jjc616    时间: 2011-8-13 12:16
上面的方法都可以
作者: 大笨象    时间: 2011-8-13 14:45
这个方法确实有很多的,靠平时积累,多动脑子。
作者: zhongdan    时间: 2011-8-13 22:54
大笨象 发表于 2011-8-13 14:45
这个方法确实有很多的,靠平时积累,多动脑子。

恩恩!还是自己基础知识不够牢靠~~劳烦大家了!
作者: alair005    时间: 2012-2-7 11:19
写的好啊!有点启发8198832821946943




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5