이건 이전 포스팅에서 설명했던 Extract와 Position기능의 응용이다.
자세한 설명이 궁금하다면, 이전 포스팅을 참고하자.
x와 y로 된 데이터인 'xy데이터'가 있을 때,
y데이터에 숫자가 아닌 이상한 값들이 오류로 입력되었다고 하자.
y데이터가 행렬에서 아래와 같이 2번째 열에 위치했을 때,
3번째 행에서 Nan이라는 문자열이 잘못 들어간 걸 볼 수 있다.
모든 2번째 열의 모든 원소는 xy데이터[[All,2]]로 선택할 수 있고,
NumberQ라는 기능을 이용하여 아래와 같이 y데이터에서 숫자만을 가지는
데이터를 걸려낼 수 있다.
명령어를 사용하면, 결과로 아래의 행렬을 얻을 수 있다.
숫자가 아닌 값이 사라졌음을 확인할 수 있다.
'Software > Mathematica' 카테고리의 다른 글
Mathematica에서 2, 3차원의 영역 (region) 정의하는 법 (2) | 2015.11.12 |
---|---|
Mathematica에서 명령어를 뒤에서 사용하는 방법 (//방식으로 명령을 내리기) (1) | 2015.07.25 |
Mathematica에서 if논리구문과 조건문 사용하는 법 (And, Or등과 함께) (0) | 2015.07.24 |
[Mathematica] x와 y의 데이터를 합쳐 xy행렬 만들기 (0) | 2015.07.05 |
[Mathematica] 행렬에서 특정 조건을 만족하는 데이터만을 삭제하거나 뽑아내기 (0) | 2015.07.04 |