如何解决如何在Sympy中增加矩阵的维数
M = Matrix([[2]])
如何从中创建一个新的2x2矩阵,用0填充所有空白?这是
N = Matrix([[2,0],[0,0]])
如果它是numpy,我可以使用np.newaxis
;但是,在sympy中似乎没有newaxis
。
所以,我尝试了:
N = M.reshape(2,2)
我遇到以下错误:
ValueError: Invalid reshape parameters 2 2
我发现以下表达式有效:
N = Matrix(2,2,[D[0],0])
但是,这有点尴尬。 有更好的方法吗?
请注意,标量乘法N = D[0] * Matrix(2,[1,0])
是不可接受的,因为下次我可能会要求您将2x2转换为3x3。
解决方法
使用SELECT s.ID,s.name,COALESCE(a.i_id,'NA') AS i_id
FROM student s
LEFT JOIN advisor a
on s.ID = a.s_id;
。
sympy.diag
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。