Matlab

2013-01-07 9 views
6

में 2 आयामी सरणी के सभी न्यूनतम तत्वों को ढूंढें 2-आयामी सरणी, A, मैं सरणी में न्यूनतम संख्या प्राप्त करना चाहता हूं। हालांकि मैं उस संख्या में से एक से अधिक हो सकता है। मैं सभी न्यूनतम मूल्यों के [पंक्ति कॉल] को कैसे ढूंढ सकता हूं? उदाहरण:Matlab

2 3 4 2 
1 6 7 1 
9 8 3 1 

यह लौटना चाहिए [2,1] [2,4] [3,4]

उत्तर

4

find चाल करना होगा:

[I,J] = find(A == min(A(:))); 

disp([I J]) 
    2 1 
    2 4 
    3 4 
2

मैं belive यह

[row,col]=find(a==min(a(:))) 

whe एक आपका मैट्रिक्स है। यदि आप केवल एक आउटपुट देते हैं तो खोजें एक रैखिक अनुक्रमणिका भी आउटपुट कर सकते हैं।