exponenta event banner

vec2ind

Преобразование векторов в индексы

Синтаксис

[ind,n] = vec2ind(vec)

Описание

ind2vec и vec2ind позволяют представлять индексы сами по себе или в виде векторов, содержащих 1 в строке представляемого ими индекса.

[ind,n] = vec2ind(vec) принимает один аргумент,

vecМатрица векторов, каждый из которых содержит один 1

и возвращает

indИндексы 1s
nКоличество строк в vec

Примеры

Здесь три вектора преобразуются в индексы и обратно, сохраняя при этом количество строк.

vec = [0 0 1 0; 1 0 0 0; 0 1 0 0]'
vec =
     0     1     0
     0     0     1
     1     0     0
     0     0     0
[ind,n] = vec2ind(vec)
ind =
     3     1     2

n =
     4
vec2 = full(ind2vec(ind,n)) 
vec2 =
     0     1     0
     0     0     1
     1     0     0
     0     0     0

См. также

| |

Представлен до R2006a