Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 Matlab,但遇到以下问题。我有一个矩阵让我们说A
A
A = 1 0 0 1 0 0 1 0 1 0 0 0
我希望能够删除只有零但只有在最后一列至少有一个 1 即第 5 列和第 6 列但不是第 2 列之后的列。我不能这样做A(:,5)=[],因为在我的问题中我不知道哪些列有零,他们在最后。
A(:,5)=[]
或者,用更少的行
b = A(:,1:find(any(A),1,'last'))
尝试这个
zerocols=sum(A,1) b=A(:,1:find(zerocols~=0,1,'last'))