在matlab中删除列的最快方法

时间:2014-04-01 16:02:17

标签: matlab vectorization

我有一个大小为139 X 143896的矩阵。

我必须从中删除6000列。

目前我正在使用for循环来执行此操作,而且速度非常慢。

有没有更快的方法呢?

for i=1:length(ind)
   %ind are the indices of the columns to be removed
   col1=ind(i);
   mat(:,col1)=[];
end

非常欢迎任何帮助。

1 个答案:

答案 0 :(得分:5)

一次删除它们 -

mat(:,ind)=[];