Thursday 15 March 2012

How to duplicate all inner columns of a matrix and sum pairs of columns in Matlab -


मान लीजिए मेरे मैट्रिक्स

  1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5   

मैं आंतरिक स्तंभों का डुप्लिकेट कैसे करूं > एक एक नया मैट्रिक्स प्राप्त करने के लिए B

  1 2 2 3 3 4 4 5 1 2 2 3 3 4 4 5 1 2 2 3 3 4 4 5 1 2 2 3 3 4 4 5 1 2 2 3 3 4 4 5   

<कोड> ए का पहला और अंतिम कॉलम अकेला छोड़ दिया गया था। फिर मुझे एक और मैट्रिक्स सी :

  3 5 7 9 3 5 7 9 3 5 7 9 3 5 7 9 5 प्राप्त करने के लिए एक साथ पंक्तियों की जोड़ी जोड़नी होगी मेरे मैट्रिक्स का आकार हमेशा  5x5  नहीं होगा और तत्व हमेशा इतने अच्छे नहीं होंगे, लेकिन मैट्रिक्स हमेशा वर्ग बनें।   
  • मैं नहीं को उत्पन्न या मैट्रिक्स आउटपुट B की आवश्यकता है। यह सिर्फ इतना था कि मैं कैसे शुरू में अपने अंतिम मैट्रिक्स C प्राप्त करने के बारे में सोचा था।

  • मेरा लक्ष्य काफी कुशल होना है, इसलिए मैं यह बिना a लूप को पूरा करना चाहूंगा। < / Ol>

    मैं मनमाना मैट्रिक्स आकार nxn के लिए यह कैसे पूरा कर सकता हूँ?

    बहुत सरल ।

      सी = ए (:, 2: अंत) + ए (:, 1: अंत -1)    

  • No comments:

    Post a Comment