MATLAB 帮助中心
将向量转换为索引
[ind,N] = vec2ind(vec)
[ind,N] = vec2ind(vec) 接受由向量组成的矩阵,每个向量包含一个 1,并返回 1 的索引 ind 和 vec 中的行数 N。
ind
N
vec
1
ind2vec 和 vec2ind 允许索引由它们自身表示,或者表示为在向量表示的索引行中包含 1 的向量。
ind2vec
vec2ind
示例
全部折叠
此示例说明如何使用 ind2vec 和 vec2ind 函数将三个向量转换为索引,再转换回来。
定义三个最后一行全为零的向量,并将其转换为索引。
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 之前推出
ind2vec | sub2ind | ind2sub
sub2ind
ind2sub
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处