2009-11-08 10 views
25

मैटलैब जैसे 3 आयाम मैट्रिक्स कैसे बनाएं, जैसे matlab a (:,:, :)। मैं matlab कोड है कि उपयोग numpy.array से अजगर को 3 डी मैट्रिक्स बनाने कन्वर्ट करने के लिए कोशिश करते हैं और मैं numpyमैटलैब में 3 आयाम मैट्रिक्स कैसे बनाएं, जैसे matlab a (:,:, :)

उत्तर

68
a=np.empty((2,3,5)) 

एक 2x3x5 सरणी बनाता में 3 डी मैट्रिक्स/सरणी बनाने के लिए कैसे पता नहीं है। (वहाँ भी यदि आप मान प्रारंभ चाहते np.zeros है।)

तुम भी मौजूदा सरणियों नयी आकृति प्रदान कर सकते हैं:

a=np.arange(30).reshape(2,3,5) 

np.arange (30) 0 से मूल्यों के साथ एक 1-डी सरणी पैदा करता है। .29। Reshape() विधि एक सरणी को एक नए आकार के साथ एक ही डेटा युक्त करती है।