Ich mag eine Matrix mit den Bedingungen für die Zellen in Sage definieren:Conditional Definition der Matrixelemente in Salbei
matrix([[(if gcd(i,j)==0: log(radical((i+j)*i*j)) else: -1.0) for j in srange(1,5)] for i in srange(1,5)])
I einen Fehler:
...
matrix([[(if gcd(i,j)==_sage_const_0 : log(radical((i+j)*i*j)) else: -_sage_const_1p0) for j in srange(_sage_const_1 ,_sage_const_5)] for i in srange(_sage_const_1 ,_sage_const_5)])
^
SyntaxError: invalid syntax
Was ist das Problem hier? Wie behebt man das?
Seltsam, ich habe so viele Varianten getestet (ich bin neu bei Py und Salbei), natürlich funktioniert es. Und ja, es sollte == 1 sein. Vielen Dank! –
Gern geschehen - und froh, dass Sie tatsächlich Kopralität wollten! – kcrisman