У меня есть файл с именем test1.sage:Скалярное умножение в мудреце?
test1.sage:
M = Matrix([[1,2,3],[4,5,6]])
R = 1/2*M
print R
print M
%run test1.sage
[1 2 3]
[4 5 6]
[0 0 0]
[0 0 0]
Когда я запустить .sage файл его дает мне эту случайную нулевую матрицу. Но, по очереди, в оболочке шалфея, он отлично работает, любые идеи?
Я имел в виду R и M. Исправлено это сейчас. % run используется в оболочке шалфея для запуска файлов. Но я до сих пор не знаю, почему она превращает матрицу во все 0s. Я думаю, что это может быть ошибкой. –
Также почему мой Python 2.6 займет 1/2 как ноль? –
Разделение целых чисел определяется таким образом. Получите доступ к остатку%. Кажется, вы запускаете IPython, и это использует python2. –