delete all zero columns and the same columns in another matrix
조회 수: 1 (최근 30일)
이전 댓글 표시
Hi all, I have two simplified matrixes that I need to cope with. A=[0 1 0 1;0 4 0 1; 0 3 0 0; 0 1 0 2 ]; How I delete the columns in A with all zeros please? So the deleted columns should be col 1 and 3. AND! How to delete the same columns( indexed from A?) in B=[2 1 7 1;1 4 2 1; 1 3 6 6; 0 1 6 2 ]; So, col 1 and 3 are also deleted. I know I can use indexes to make it but my function is kind of too complexed...Wish you a nice Christmas day!!!
댓글 수: 0
채택된 답변
Ingrid
2015년 12월 22일
You could try something like this
zerosLocations = ~A;
idx = (sum(zerosLocations) == size(A,1));
A(:,idx) = [];
B(:,idx) = [];
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!