主要内容

vec2ind

将向量转换为索引

说明

[ind,N] = vec2ind(vec) 接受由向量组成的矩阵,每个向量包含一个 1,并返回 1 的索引 indvec 中的行数 N

ind2vecvec2ind 允许索引由它们自身表示,或者表示为在向量表示的索引行中包含 1 的向量。

示例

示例

全部折叠

此示例说明如何使用 ind2vecvec2ind 函数将三个向量转换为索引,再转换回来。

定义三个最后一行全为零的向量,并将其转换为索引。

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

n =
     4

将索引转换为向量,同时保留行数。

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

输入参数

全部折叠

索引的向量表示,指定为由向量组成的矩阵,每个向量包含一个 1

输出参量

全部折叠

索引,以行向量形式返回。

输入矩阵的行数,以标量形式返回。

版本历史记录

在 R2006a 之前推出

另请参阅

| |