根据存储在Vector中的列值,从Matlab中删除Matrix中的列

时间:2014-03-16 03:05:30

标签: matlab matrix vector

我正在尝试从矩阵中删除列。要删除的列,其索引在另一个向量中提到。最好的方法是什么。

a = [

 2    43    65    77     3     9    89

 3    45    65    75    22     6    62

33    64     3     3     2     6    36

 3     5     6     3    66     5    15

 9     4     5    66     4     4    14

22     3    44    66     3     3    23

99     4     4     3    32    99    70

c = [2,4,5]

所以,使用c我想要一个= [

 2    65     9    89

 3    65     6    62

33     3     6    36

 3     6     5    15

 9     5     4    14

22    44     3    23

99     4    99    70

1 个答案:

答案 0 :(得分:0)

了解Matrix indexing in MATLAB。这是一个简单的操作如下:

a(:,c)=[];