Delete/remove entire rows and columns containing an element that satisfies a condition (e.g. when the element is an imaginary number)
조회 수: 2 (최근 30일)
이전 댓글 표시
In an array containing elements that are imaginary numbers, how can I remove the entire row(s) and column(s) containing any of these numbers?
댓글 수: 1
Michael
2021년 7월 16일
편집: Walter Roberson
2021년 7월 16일
You should be able to loop through the columns or rows of the array and check them with isreal:
채택된 답변
추가 답변 (1개)
Walter Roberson
2021년 7월 16일
valgood = imag(YourMatrix)==0;
rowmask = all(valgood,2);
colmask = all(valgood,1);
newMatrix = YourMatrix(rowmask, colmask);
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Operators and Elementary Operations에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!