Pozdravljeni,
Za obrazložitev mojega problema sem sestavil spodnji, poenostavljen primer:

Želim torej narediti dvojno vsoto matrike. Zaenkrat mi je uspelo skupaj spraviti tole:
from sympy import*
import numpy as np
init_printing()
x, y = symbols('x, y')
mat = Matrix([[x,1],[1,y]])
X = [1, 2, 3]
Y = [[10, 20, 30], [40, 50, 60], [70, 80, 90]]
Mat = Matrix(sum([sum([np.asarray([[x,1], [1,y]]) for y in yr]) for x, yr in zip(X,Y)]))
Mat
Koda sicer deluje pravilno, vendar tak način ne pride v poštev v primeru večjih matrik, saj bi moral vsako vrstico prepisovati znotraj array-a. Zanima me, kako bi se to lahko najlažje avtomatiziralo (mogoče z dodatno for zanko, ki deluje za vsako vrstico matrike?).
Hvala za pomoč.
LP
T