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(:,)=[] 这个命令就可以了

I_know__!!!! 发表于 2011-8-12 21:34

这样也行:b=a(:,)

w136519 发表于 2011-8-12 23:05

是啊
                  

zhongdan 发表于 2011-8-13 10:39

luoshichao123 发表于 2011-8-12 20:58 static/image/common/back.gif
很简单哈,不用编写程序,用a(:,)=[] 这个命令就可以了

哦!可以几个列一起删除诶~~:loveliness:谢谢你!!

zhongdan 发表于 2011-8-13 10:40

厚积薄发 发表于 2011-8-12 20:19 static/image/common/back.gif
重新构造一个矩阵B就行了

哦!对哈!怎么没有想到诶!脑袋卡起了!呵呵

jjc616 发表于 2011-8-13 12:16

上面的方法都可以

大笨象 发表于 2011-8-13 14:45

这个方法确实有很多的,靠平时积累,多动脑子。

zhongdan 发表于 2011-8-13 22:54

大笨象 发表于 2011-8-13 14:45 static/image/common/back.gif
这个方法确实有很多的,靠平时积累,多动脑子。

恩恩!还是自己基础知识不够牢靠~~劳烦大家了!:)
页: [1] 2
查看完整版本: 怎么在矩阵中删除特定的列?