matlab

2013-02-25 57 views
19

में एक स्तंभ के अनुसार पूरे मैट्रिक्स छंटाई मैं मैट्रिक्स के रूप मेंmatlab

a = 

1  3 
2  5 
3  2 
4  8 
5  9 

मैं a मैट्रिक्स में दूसरे स्तंभ क्रमबद्ध करना चाहते हैं इस प्रकार की है। मैं स्तंभ एक की इसी पंक्तियों इस प्रकार मुद्रित करने के लिए करना चाहते हैं:

a = 

3  2 
1  3 
2  5 
4  8 
5  9 

मैं sort(a) की कोशिश की है, लेकिन यह मैट्रिक्स a का ही दूसरा स्तंभ छँटाई है।

उत्तर

29

इस प्रयास करें:

sortrows(a,2)

यह दूसरे स्तंभ के अनुसार सॉर्ट करना चाहिए।

6

या उपयोग:

[val idx]=sort(a(:,2)); 
ans = [a(idx,1) val]