我們起首介紹下最根基的,對于一個標的目的量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 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!