ある配列から値を取得し、それらを関数に通して別の配列に入れる必要があります。これは、ネストされた for ループのペアを使用して行うことを意図しています。助けてください。完全初心者はこちら。
編集: 明確にするために、さまざまな値を持つ 2 次元配列があります。これらすべての値に関数を適用し、関数を通過した後に値を含む 2 次元配列を返したいと考えています。私はpythonで働いています。迅速な対応と、ご協力いただきありがとうございます。
EDIT3: コード例:
import numpy as N
def makeGrid(dim):
''' Function to return a grid of distances from the centre of an array.
This version uses loops to fill the array and is thus slow.'''
tabx = N.arange(dim) - float(dim/2.0) + 0.5
taby = N.arange(dim) - float(dim/2.0) + 0.5
grid = N.zeros((dim,dim), dtype='float')
for y in range(dim):
for x in range(dim):
grid[y,x] = N.sqrt(tabx[x]**2 + taby[y]**2)
return grid
import math
def BigGrid(dim):
l= float(raw_input('Enter a value for lambda: '))
p= float(raw_input('Enter a value for phi: '))
a = makeGrid
b= N.zeros ((10,10),dtype=float) #Create an arry to take the returned values
for i in range(10):
for j in range (10):
b[i,j] = a[i][j]*2
if __name__ == "__main__":
''' Module test code '''
size = 10 #Dimension of the array
newGrid = BigGrid(size)
newGrid = N.round(newGrid, decimals=2)
print newGrid