Sunday, 15 August 2010

arrays - Storing multiple powers of matrices in matlab -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 4 जवाब

मेरे आयाम के साथ 1000 मैट्रिक्स हैं 2x2। अब मुझे क्या करने की ज़रूरत है उन मैट्रिक्स (ए ^ 2, ए ^ 3 ... ... ए ^ 30) की लगातार 30 शक्तियां प्राप्त करें और उन सबको स्टोर करें।

मुझे एक विषय मिला Bsxfun का उपयोग करने का सुझाव: हालांकि, bsxfun सेल arrays के साथ काम नहीं करता है ("bsxfun ऑपरेटरों का उपयोग करने में त्रुटि संख्यात्मक arrays होना चाहिए")।

मैं क्या कर सकता हूँ? एक दूसरा प्रश्न: एक बार मेरे पास एक बार, मैं 30 पदों (एक्स-अक्ष) के साथ 4 ग्राफ़ (प्रत्येक 2x2 मैट्रिक्स के 1 तत्वों से संबंधित) साजिश करना चाहता हूं जो विश्वास बैंड (16 वें और 84 वें शतक) दिखाएगा।

संपादित करें: कोई ऐसे प्रश्न से जुड़ा हुआ है जो कि मैं उससे जुड़ा हुआ था मैं जो समझ सकता हूँ, वहां से प्रश्न सदिश के बारे में है, मैट्रिक्स की सरणी नहीं।

अपना मान लें सरणी है 2-by-2-by-1000 , काम करने के लिए यहां दो छोर हैं:

  ए = रैंड ( 2,2,1000); के = 30; %% N = आकार (ए, 3); एडवर = शून्य (2,2, एन, के); अनुग्रह (:,::,, 1) = ए; के लिए I = 1: n के लिए k = 2: केपीर (:,:, i, कश्मीर) = ए (:,:, i) * एफ़ायर (:,:, i, k-1); % // वैकल्पिक रूप से आप इसका इस्तेमाल कर सकते हैं:% APower (:,:, i, k) = A (:,:, i) ^ k; एंड एंड  

No comments:

Post a Comment