我正在使用numpy,我想將計算結果存儲在三個或四維矩陣內。我想要做這樣的事情:具有不同數量的維度的索引numpy數組
result[:, indices, iteration] = some_function() # won't work
,其中尺寸從indices
元組的長度的理解。所以,如果indices
等於,比方說,(6,)
或(8, 5)
然後我希望有
result[:, 6, iteration] = some_function()
或
result[:, 8, 5, iteration] = some_function()
相當於一般情況下我把所有的座標到一個數組和使用,作爲一個索引,但:
的存在阻止我這樣做。
result
的尺寸已經更早地設置爲正確的尺寸,因此可以檢查它,但是隻使用indices
的長度來確定尺寸會很好。有什麼辦法可以做到這一點?
是的,它工作正常。謝謝! –