removerows
R2026b(제거될 예정임) 지정된 인덱스로 행을 제거하여 행렬 처리
removerows 함수는 향후 릴리스에서 제거될 예정입니다. 자세한 내용은 Transition Legacy Neural Network Code to dlnetwork Workflows 항목을 참조하십시오.
코드 업데이트에 대한 자세한 지침은 버전 내역 항목을 참조하십시오.
구문
[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 값으로 표현됩니다.