matlab找出某個元素的位置序號


有兩個向量 A  B,A包含B中的所有元素,而且這兩個向量中的元素都不是按大小排序的,現要求得與B中元素在A中的依次位置序號
若A=[3,5,7,2,1,9,8,7,6]
B=[7,6,5,1,9]
現要求得B中元素在A中對應位置的序號C=[3,9,2,5,6]


如果是B和A是一對一的話,可根據下面的方法去實現
A=[3,5,7,2,1,9,8,6]
B=[7,6,5,1,9]
[a,b]=size(B)
C = zeros(size(B))
for i =1:b
    C(i)=find(A==B(i))
end
如果是B和A是一對多的話就根據情況去寫。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM