matlab - Extracting lower Triangular matrix without considering diagonal element -
मेरे पास 5x5 मैट्रिक्स है
ए = [0 0 0 0 1; 0.36 0 0 0 1; 0 0.25 0 0 1; 0.35 0 0 0 1; 0 0 0.28 0 1]; मैं विकर्ण तत्वों पर विचार किए बिना मैट्रिक्स के निचले त्रिकोणीय तत्वों को निकालना चाहता हूं। इसलिए, परिणामस्वरूप मैट्रिक्स होनी चाहिए > सी = [0.36 0 0.35 0 0.25 0 0 0 0.28 0] मुझे ये बताएं कि मैं यह कैसे प्राप्त कर सकता हूं।
मैं यह मान रहा हूँ कि मैट्रैक्स के प्रारूप के आधार पर यह मैटलैब है। < P> यदि आप एक सदिश वेक्टर में निचले त्रिकोणीय हिस्से के तत्व चाहते हैं, तो आप इसे एक पाश के साथ कर सकते हैं (हालांकि मुझे यकीन है कि किसी के पास निफ्टी वेक्टरयुक्त दृष्टिकोण होगा):
C = []; N = 1 के लिए: आकार (ए, 1) सी = [सी, ए (एन + 1: एंड, एन) ']; आउट आउटपुट है:
सी = 0.36 0.00 0.35 0.00 0.25 0.00 0.00 0.00 0.28 0.00 यदि इसके बजाय आप पूर्ण 5x5 मैट्रिक्स चाहते हैं, तो आप इसका दूसरा तर्क का प्रयोग करेंगे:
सी = त्रिल (ए, -1); आउटपुट है:
सी = 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.28 0.00 0.00
Comments
Post a Comment