从矩阵中删除列

Jus*_*ous 0 binary matlab matrix

我正在使用Matlab,我有以下问题.我有一个矩阵让我们说A

A =

 1     0     0     1     0     0
 1     0     1     0     0     0
Run Code Online (Sandbox Code Playgroud)

我希望能够删除只有零的列,但只能在最后一列之后至少有一个1列,即第5列和第6列但不是第2列.我不能这样做,A(:,5)=[]因为在我的问题中我不知道哪些列有零,他们到最后.

Hig*_*ark 5

或者,用更少的线条

b = A(:,1:find(any(A),1,'last'))
Run Code Online (Sandbox Code Playgroud)