Форум сайта python.su
0
даны вектора x и y нужно получить матрицы:
y0,x0=np.meshgrid(y[0],x[0])
y1,x1=np.meshgrid(y[1],x[1])
y2,x2=np.meshgrid(y[2],x[2])
y3,x3=np.meshgrid(y[3],x[3])
...
Function(x0,x1,x2,x3,...,y0,y1,y2,y3,...)
T=[ meshgrid(y[i],x[i]) for i in range(N)]
T[i][j] for i in range(N) for j in range(N)
Отредактировано eiler13 (Фев. 25, 2013 10:02:08)
Офлайн
221
Конечно можно. ВОт развернутый пример:
args_x=[] args_y=[] for i in xrange(10): y0,x0=np.meshgrid(y[i],x[i]) args_y.append(y0) args_x.append(x0) Function(*args_x, *args_y)
Офлайн
0
JOHN_16
Конечно можно. ВОт развернутый пример:
Офлайн
0
А почему вот здесь, при замене списка y0,y1,y2 на *sy интерпретатор ругается:
y0,y1,y2=sympy.symbols('y0 y1 y2')
sy=[y0,y1,y2]
...
... sympy.lambdify((*sy), ... # SyntaxError: invalid syntaxОфлайн
221
Запомните, если хотите получить ответ на подобный вопрос всегда:
1) выкладывайте рабочий(!) кусок кода, а не его фрагменты. т.е. именно так как у вас в файле он написан.
2) выкладывайте полное сообщение об ошибке, ибо..
…из вашего сообщение мне ничего не ясно. И причем здесь многоточия? и оступы такие
Офлайн