में एक सॉर्टिंग पूर्ववत करें यह प्रश्न मूल रूप से that question का विस्तार है।"Desort" एक मैट्रिक्स। Matlab
मैं Matlab में एक मैट्रिक्स A
है और एक आयाम के साथ कि मैट्रिक्स क्रमबद्ध करना चाहते हैं:
A = rand(3,3,5); [B idx] = sort(A,3);
अब idx
युक्त सूचकांक "हल कर" एक मैट्रिक्स है। मैं केवल B
और idx
का उपयोग करके मैट्रिक्स A
वापस कैसे प्राप्त कर सकता हूं?
The answer मूल प्रश्न के दुर्भाग्यवश, मैट्रिस के लिए काम नहीं करता है।
क्या आपने 'w (ix,:) = v' का प्रयास किया है, जहां' '' अनदेखा "आयामों का प्रतिनिधित्व करता है? – Crowley
क्या आपके मामले में मेरा मतलब कुछ है: w (:,:, idx) = B? यह "सब्सक्रिप्टेड असाइनमेंट आयाम मेल नहीं खाता" के कारण काम नहीं करता है। – Ethunxxx
'डब्ल्यू (आईडीएक्स) = बी' काम करता है लेकिन यह गलत है – shamalaia