MATLAB 帮助中心
将索引转换为向量
vec = ind2vec(ind)
vec = ind2vec(ind,N)
vec = ind2vec(ind) 接受索引行向量 ind,并返回向量稀疏矩阵 vec,其中在向量所表示的索引行中包含 1,由 ind 指示。
vec
ind
1
ind2vec 和 vec2ind 允许索引由它们自身表示,或者表示为在向量表示的索引行中包含 1 的向量。
ind2vec
vec2ind
示例
vec = ind2vec(ind,N) 返回 N×M 的稀疏矩阵,其中 N 可以等于或大于最大索引。
N
M
全部折叠
此示例说明如何使用 ind2vec 函数将索引转换为向量表示。
定义四个索引,然后将它们转换为向量表示。
ind = [1 3 2 3]; vec = ind2vec(ind)
vec = (1,1) 1 (3,2) 1 (2,3) 1 (3,4) 1
此示例说明如何使用 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
索引,指定为行向量。
输出矩阵的行数,指定为标量。
索引的向量表示,以 N×M 稀疏矩阵形式返回。
在 R2006a 之前推出
vec2ind | 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 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处