matlab如何找到数组数据的索引

仅作为操作记录,大佬请跳过。

根据文章最后附上的28*3数组,找出第3列是0.8830的同一行的第1列和第2列的值

[row,col] = find(bbb==0.8830);
xaxis=bbb(row,1),yaxis=bbb(row,2)

运行结果如下:

row =

    13


col =

     3


xaxis =

     2


yaxis =

     8
bbb =

    1.0000    2.0000    0.6201
    1.0000    3.0000    0.6013
    1.0000    4.0000    0.7553
    1.0000    5.0000    0.7553
    1.0000    6.0000    0.7553
    1.0000    7.0000    0.8191
    1.0000    8.0000    0.7872
    2.0000    3.0000    0.7264
    2.0000    4.0000    0.8354
    2.0000    5.0000    0.8141
    2.0000    6.0000    0.8485
    2.0000    7.0000    0.8804
    2.0000    8.0000    0.8830
    3.0000    4.0000    0.8247
    3.0000    5.0000    0.7928
    3.0000    6.0000    0.8060
    3.0000    7.0000    0.8485
    3.0000    8.0000    0.8166
    4.0000    5.0000    0.7665
    4.0000    6.0000    0.8166
    4.0000    7.0000    0.8354
    4.0000    8.0000    0.8273
    5.0000    6.0000    0.6839
    5.0000    7.0000    0.7609
    5.0000    8.0000    0.7447
    6.0000    7.0000    0.7928
    6.0000    8.0000    0.7660
    7.0000    8.0000    0.7447
发布了71 篇原创文章 · 获赞 9 · 访问量 6557

猜你喜欢

转载自blog.csdn.net/weixin_41529093/article/details/103623814