我们首先介绍下最根基的,对于一个标的目的量F而言,find(F) 是将其所有不为零的数的序列全数列出来。
若是我不想要这个序列,我想要这些数据,那么该怎么操作?F(find(F)) 此时只需要调取下数据即可,因为对应的数列编号你可以获得。
这里需要注重的这个find函数对于矩阵也是合用的。注重此时的序号挨次是先第一列,然后第二列,,,一向到到最后一列。
F=[-2:1; 0:3; 0 7 7 8]
find(F)
别的还可以设置规模,不再是简单的查找0元素,可以查找大于某个数,或者小于某个数的。
若是我想找第一个非零元素该怎么办?我们只需要利用find(F,n)这个号令即可,他返回的是前n个非零元素的位置,这里n是大于0的整数,这个需要注重下。若是原本之后10个非零的,你想找到前100个,系统会直接给出前10个,而且不会报错。
若是你想返回最后几个非零元素位置,也是可以做到的。find(F,n,'last') 同时还可以加限制前提,例如find(F>4,10,'last')
别的还有一些其他近似号令,这里直接汇总出来,不在具体介绍。这里强调下
[hs,ls,z] = find(F) 把对于非零元素存储在z中。而不长短零元素的序号。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!