2D 행렬,, A
각 행은 신호 샘플을 나타냅니다.
임계 값보다 많거나 적은 평균을 갖는 샘플을 제거하여 필터링하고 싶습니다 .
그래서 나는 평균을 계산합니다. m = mean(A');
다음과 같은 것을하고 싶습니다.
A(m > 2 || m < 1 , :) = [];
오류가있는 얼굴,
나는 다음과 같이 시도했다.
A(m > 2 , :) = [];
A(m < 1 , :) = [];
하지만 첫 번째 줄을 실행 한 후 인덱스가 변경되고 ...
그래서 내가 뭘 할 수 있는데?
주석은 요소별로 또는 스칼라 대신 사용하도록 제안합니다.
이:
A(m > 2 | m < 1 , :) = [];
이거 말고:
A(m > 2 || m < 1 , :) = [];
그러나 다른 질문과 마찬가지로 입력 행렬을 의미하는 대신 차원 인수를 사용하여 의미하는 것이 좋습니다.
m = mean(A,2).'; % NOT m = mean(A');
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다