matlab中利用find函数如何只找出矩阵第二列中等于某个数的位置

matlab中利用find函数如何只找出矩阵第二列中等于某个数的位置

A = [16    15    14    15
      4    13     8    12
     10     8    10     3
      8     1    13     7]
[ia,ib,v] = find(A(:,2)==8)      % 在 A 的第 2 列(A(:,2))找 8 的位置

A =

    16    15    14    15

     4    13     8    12

    10     8    10     3

     8     1    13     7

ia =

     3                     % 在第 3 行

ib =

     1

v =

     1

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-10
>> A = magic(3) %定义矩阵

A =

8 1 6
3 5 7
4 9 2
>> find(A(:,2) ==5) %查找第2列中等于5的元素

ans =

2
第2个回答  2015-04-12
[b,c] = find(a(:,2)==3);
相似回答