matlab find用法

我们首先介绍下最根基的,对于一个标的目的量F而言,find(F) 是将其所有不为零的数的序列全数列出来。

  • 2

    若是我不想要这个序列,我想要这些数据,那么该怎么操作?F(find(F))    此时只需要调取下数据即可,因为对应的数列编号你可以获得。

  • 3

    这里需要注重的这个find函数对于矩阵也是合用的。注重此时的序号挨次是先第一列,然后第二列,,,一向到到最后一列。

    F=[-2:1; 0:3; 0 7 7 8]

    find(F)

  • 4

    别的还可以设置规模,不再是简单的查找0元素,可以查找大于某个数,或者小于某个数的。

  • 5

    若是我想找第一个非零元素该怎么办?我们只需要利用find(F,n)这个号令即可,他返回的是前n个非零元素的位置,这里n是大于0的整数,这个需要注重下。若是原本之后10个非零的,你想找到前100个,系统会直接给出前10个,而且不会报错。

  • 6

    若是你想返回最后几个非零元素位置,也是可以做到的。find(F,n,'last')     同时还可以加限制前提,例如find(F>4,10,'last')

  • 7

    别的还有一些其他近似号令,这里直接汇总出来,不在具体介绍。这里强调下

    [hs,ls,z] = find(F)  把对于非零元素存储在z中。而不长短零元素的序号。

    • 发表于 2019-10-19 17:00
    • 阅读 ( 212 )
    • 分类:其他类型

    相关问题

    0 条评论

    请先 登录 后评论