주요 콘텐츠

ind2vec

R2026b

(제거될 예정임) 인덱스를 벡터로 변환

ind2vec 함수는 향후 릴리스에서 제거될 예정입니다. 자세한 내용은 레거시 신경망 코드를 dlnetwork 워크플로로 전환하기 항목을 참조하십시오.

코드 업데이트에 대한 자세한 지침은 버전 내역 항목을 참조하십시오.

설명

vec = ind2vec(ind)는 인덱스로 구성된 행 벡터 ind를 받고 벡터로 구성된 희소 행렬 vec를 반환합니다. 이 행렬은 ind에 지정된 대로 행렬의 각 열 벡터에서 해당 인덱스가 가리키는 행 위치에 1을 포함합니다.

ind2vec와 vec2ind를 사용하면 인덱스를 인덱스 자체로 표현하거나 벡터로 표현할 수 있으며, 벡터로 표현할 경우 행의 해당 인덱스 위치에 1이 포함됩니다.

예제

vec = ind2vec(ind,N)은 N×M 희소 행렬을 반환합니다. 여기서 N은 최대 인덱스보다 크거나 같을 수 있습니다.

예제

모두 축소

이 예제에서는 ind2vec 함수를 사용하여 인덱스를 벡터 표현으로 변환하는 방법을 보여줍니다.

인덱스 4개를 정의하고 벡터 표현으로 변환합니다.

ind = [1 3 2 3];
vec = ind2vec(ind)
vec =
   (1,1)        1
   (3,2)        1
   (2,3)        1
   (3,4)        1

입력 인수

모두 축소

인덱스로, 행 벡터로 지정됩니다.

출력 행렬의 행 개수로, 스칼라로 지정됩니다.

출력 인수

모두 축소

인덱스의 벡터 표현으로, N×M 희소 행렬로 반환됩니다.

버전 내역

R2006a 이전에 개발됨

모두 축소