matlab find用法

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

matlab find用法

文章插图

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

matlab find用法

文章插图

3这里需要注重的这个find函数对于矩阵也是合用的 。 注重此时的序号挨次是先第一列 , 然后第二列 , , , 一向到到最后一列 。
F=[-2:1; 0:3; 0 7 7 8]
find(F)

matlab find用法

文章插图

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

matlab find用法

文章插图

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

matlab find用法

文章插图

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

matlab find用法

文章插图

7别的还有一些其他近似号令 , 这里直接汇总出来 , 不在具体介绍 。 这里强调下
[hs,ls,z] = find(F)  把对于非零元素存储在z中 。 而不长短零元素的序号 。

matlab find用法

文章插图

以上内容就是matlab find用法的内容啦 , 希望对你有所帮助哦!

    推荐阅读