0
我想創建一個矩陣與q是3在這種情況下,q = 10或每行我想這三個值是三角函數的結果函數在我的代碼中描述如下。試圖在python中建立一個循環的矩陣
問題是我不斷收到一個錯誤,指出列表索引超出範圍。我不明白爲什麼它說這是超出範圍。在我眼中,我的循環似乎是正確的。任何人都可以告訴我我俯瞰/做錯了什麼?
# Input az matrix
az = [142.243258152,116.039625836,80.1585056414,139.614063776,87.2093336287,94.1433825229,35.5599100744,11.0328982848,177.717968103,19.0072693362]
# Construct frame of X matrix
X = [[0 for x in range(10)] for y in range(3)]
# Use az matrix to complete X matrix
f=0
for bear in az:
X[f][0] = (M.cos(bear))**2
X[f][1] = 2*M.cos(bear)*M.sin(bear)
X[f][2] = (M.sin(bear))**2
f=f+1
print X
你'az'陣列有10個元素,而不是8 –
漂亮檢查,但即使我把正確數量的行出現同樣的錯誤 – noggy