如何在矩阵中消除最后两个元素相等的所有列?在Matlab中

bza*_*zak 1 matlab

如何在矩阵(4000x10)中消除最后两个元素相等的所有列?(在Matlab中)

Oli*_*Oli 5

我猜以前的答案反转了行和列,我会这样做:

A=[1 2 3 ; 4 5 6 ; 5 5 5] 

A =

     1     2     3
     4     5     6
     5     5     5
Run Code Online (Sandbox Code Playgroud)

这里,第二列具有相同的两个最后元素.

A(:,A(end,:)==A(end-1,:))=[]

A =

     1     3
     4     6
     5     5
Run Code Online (Sandbox Code Playgroud)