removerows
지정된 인덱스로 행을 제거하여 행렬 처리
구문
[Y,PS] = removerows(X,'ind',ind)
[Y,PS] = removerows(X,FP)
Y = removerows('apply',X,PS)
X = removerows('reverse',Y,PS)
dx_dy = removerows('dx',X,Y,PS)
dx_dy = removerows('dx',X,[],PS)
name = removerows('name')
fp = removerows('pdefaults')
names = removerows('pdesc')
removerows('pcheck',FP)
설명
removerows
는 지정된 인덱스로 행을 제거하여 행렬을 처리합니다.
[Y,PS] = removerows(X,'ind',ind)
는 다음과 같이 X
와 선택적 파라미터를 받습니다.
X |
|
ind | 제거할 행의 인덱스로 구성된 벡터(디폴트 값은 |
그런 후 다음을 반환합니다.
Y |
|
PS | 값이 일관적으로 처리되도록 하는 처리 설정 |
[Y,PS] = removerows(X,FP)
는 파라미터를 구조체 FP.ind
로 받습니다.
Y = removerows('apply',X,PS)
는 X
와 설정 PS
를 받아서 Y
를 반환합니다.
X = removerows('reverse',Y,PS)
는 Y
와 설정 PS
를 받아서 X
를 반환합니다.
dx_dy = removerows('dx',X,Y,PS)
는 X
에 대한 Y
의 M
×N
×Q
도함수를 반환합니다.
dx_dy = removerows('dx',X,[],PS)
는 덜 효율적으로 도함수를 반환합니다.
name = removerows('name')
은 처리 방법의 이름을 반환합니다.
fp = removerows('pdefaults')
는 디폴트 처리 파라미터 구조체를 반환합니다.
names = removerows('pdesc')
는 처리 파라미터 설명을 반환합니다.
removerows('pcheck',FP)
는 부적절한 파라미터가 있으면 오류를 발생시킵니다.
예제
2행과 4행이 제거되도록 행렬의 형식을 지정합니다.
x1 = [1 2 4; 1 1 1; 3 2 2; 0 0 0] [y1,ps] = removerows(x1,'ind',[2 4])
다음으로, 새 값에 동일한 처리 설정을 적용합니다.
x2 = [5 2 3; 1 1 1; 6 7 3; 0 0 0] y2 = removerows('apply',x2,ps)
y1
의 처리 과정을 역으로 하여 x1
을 다시 얻습니다.
x1_again = removerows('reverse',y1,ps)
알고리즘
역으로 처리하는 연산에서, 바뀐 행의 알려지지 않은 값은 NaN
값으로 표현됩니다.
버전 내역
R2006a에 개발됨
참고 항목
fixunknowns
| mapminmax
| mapstd
| processpca