【发布时间】:2012-01-07 02:51:29
【问题描述】:
给定矩阵中的一个值,如何获得该值在矩阵中出现的下标?
所以在这个例子中
octave:27> X=rand(3)
X =
0.46749 0.41187 0.26832
0.91106 0.63567 0.97302
0.71809 0.55269 0.84742
给定值 0.26832 我想提取下标 (1,3)
【问题讨论】:
给定矩阵中的一个值,如何获得该值在矩阵中出现的下标?
所以在这个例子中
octave:27> X=rand(3)
X =
0.46749 0.41187 0.26832
0.91106 0.63567 0.97302
0.71809 0.55269 0.84742
给定值 0.26832 我想提取下标 (1,3)
【问题讨论】:
[ix,iy]=find(X==0.26832)
ix =
1
iy =
3
【讨论】:
[i j]=ind2sub(size(X),find(X==0.26832))
【讨论】:
find、size 和ind2sub 的这种组合有什么优势,而单独使用find 可以产生相同的输出?