首先,我有一個輸出陣列像這樣(在4×1的矩陣):如何在數組列表中設置十進制值(使用Python)?
array([[ -2.22044605e-15],
[ 2.82842712e+01],
[ -2.22044605e-15],
[ 2.82842712e+01]])
和輸出,i。從4x3的和3X1就像下面的矩陣乘法的返回值接收:
def inverse_kinematic(self,Degree):
# [W] = (1/r)[R][V]
self.R = array ([[-1, 1, self.X1+self.Y1], [1, 1, self.X2-self.Y2],
[-1, 1, self.X3+self.Y3], [1, 1, self.X4-self.Y4]])
self.V = array ([[self.Vt*math.cos(math.radians(Degree))],
[self.Vt*math.sin(math.radians(Degree))],[ self.Wv]])
self.W = []
self.W = (1/self.r)*dot(self.R,self.V)
return self.W
,我真的想和輸出數組上面一樣,但兩位十進制數,像這樣:
array([[ 0.00],
[ 28.28],
[ 0.00],
[ 28.28]])
我已經厭倦了使用像「%.2f」%(數字)方法,仍然不成功。我想知道是否有任何最好的方法來設置數組列表中的十進制值?
最好的問候,
格倫
我已經讀過你的問題三次,我不能讓他廣告或尾巴。 – NPE
@aix感謝您的反饋,我編輯了我的問題。我希望它更容易理解 – glwilliam