Basierend auf dem vereinfachten Beispiel unterDoppel Summierung von Matrixelementen in Python
Ich würde in meinem Code wie
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]]
die symbolischen x
und y
mit Werten von X
zu ersetzen und Y
und berechnen Sie natürlich die Doppelsummierung der gegebenen Matrix.
Ich versuche, das zu lösen, aber ich habe eine harte Zeit mit der Substitution in jedem Schritt. Jede Hilfe würde sehr geschätzt werden.
Danke, das funktioniert großartig. In meinem Fall ist die Matrix jedoch größer und das Umschreiben der Zeilen muss automatisiert werden. Gibt es eine Möglichkeit, dies für jede Zeile der Matrix zu tun, ohne jede Zeile innerhalb des Arrays neu schreiben zu müssen? – mcluka
Ich verstehe nicht, was "Umschreiben der Zeilen" bedeutet. –
Nun, Sie mussten [x, 1], [1, y] schreiben und sie in ein Array umwandeln, aber wenn die Matrix größer ist mit, sagen wir, 10 Zeilen, wäre das nicht praktisch, da Sie schreiben müssten alle 10 Zeilen innerhalb des Arrays ... Ich dachte, wenn dies in einer Weise getan werden könnte, wo der Algorithmus dies für jede Zeile (Zeile) tun würde, ohne es innerhalb des Arrays zu schreiben ... hoffentlich machte ich mich klar :) – mcluka