पहचान मैट्रिक्स को एक शक्ति तक बढ़ाएं


10

क्या पहचान मैट्रिक्स को एक शक्ति तक बढ़ाना संभव है? यदि मैं ^ऑपरेटर का उपयोग करने का प्रयास करता हूं तो मुझे एक त्रुटि मिलती है ।

x = [2 0 ; 0 2]
x^2 # this works fine
(2I)^2 #throws MethodError: no method matching ^(::UniformScaling{Int64}, ::Int64)

नोट: मुझे पता है कि मैं बस कर सकता था (2^2)I, लेकिन ऐसे मामले हैं जो ऐसा नहीं किया जा सकता है (उदाहरण के लिए जब मैट्रिक्स एक फ़ंक्शन को पास किया जाता है जो मैट्रिक्स को उठाता है)।

जवाबों:


10

यह सिर्फ UniformScalingवस्तुओं के लिए एक लापता तरीका है। यह बहुत अच्छा होगा यदि आप इसके बारे में एक मुद्दा खोल सकते हैं ताकि इसे भविष्य के रिलीज में जोड़ा जा सके।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.