मैं इस कोड को चलाने के लिए कोशिश कर रहा हूँ, और पिछले 2 डॉट उत्पादों त्रुटि दिखा रहे हैं शीर्षक में सुझाव के रूप में। मैं मैट्रिक्स के आकार की जाँच की और दोनों (3, 1) कर रहे हैं, तो क्यों यह मुझे एक त्रुटि जबकि डॉट उत्पाद कर दिखा रहा है?दिखा ValueError: आकार (1,3) और (1,3) गठबंधन नहीं: 3 (मंद 1) = 1 (मंद 0)
coordinate1 = [-7.173, -2.314, 2.811]
coordinate2 = [-5.204, -3.598, 3.323]
coordinate3 = [-3.922, -3.881, 4.044]
coordinate4 = [-2.734, -3.794, 3.085]
import numpy as np
from numpy import matrix
coordinate1i=matrix(coordinate1)
coordinate2i=matrix(coordinate2)
coordinate3i=matrix(coordinate3)
coordinate4i=matrix(coordinate4)
b0 = coordinate1i - coordinate2i
b1 = coordinate3i - coordinate2i
b2 = coordinate4i - coordinate3i
n1 = np.cross(b0, b1)
n2 = np.cross(b2, b1)
n12cross = np.cross(n1,n2)
x1= np.cross(n1,b1)/np.linalg.norm(b1)
print np.shape(x1)
print np.shape(n2)
np.asarray(x1)
np.asarray(n2)
y = np.dot(x1,n2)
x = np.dot(n1,n2)
return np.degrees(np.arctan2(y, x))