pythonのプログラムにて
Numpyを使用して定義した行列に三角関数を代入したいのですが、上手く出来ません。
python27
1import numpy as np 2import math 3 4t = [0,30,45,60] 5 6arr1 = np.array([[0,0,0,0], [0,0,0,0],[0,0,0,0],[0,0,0,0]]) 7 8a = math.cos(math.radians(t[0])) 9b = math.cos(math.radians(t[1])) 10c = math.sin(math.radians(t[2])) 11d = math.sin(math.radians(t[3])) 12print a,b 13print c,d 14 15arr1[0][0] = a 16arr1[0][1] = c 17arr1[2][0] = b 18arr1[2][1] = d 19 20print('arr1') 21print(arr1)
実行結果
1.0 0.866025403784 0.707106781187 0.866025403784 arr1 [[1 0 0 0] [0 0 0 0] [0 0 0 0] [0 0 0 0]]
上記のようにarr1[0][0]しか反映されていません。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/18 07:36
2020/12/18 07:38
2020/12/18 08:21
2020/12/18 09:02