Maple 不执行函数但打印函数项

Posted

技术标签:

【中文标题】Maple 不执行函数但打印函数项【英文标题】:Maple isnt executing function but prints function term 【发布时间】:2017-07-25 20:19:02 【问题描述】:

我在工作表模式下使用枫木我尝试使用枫木输入和 2D 输入,我想转置我的矩阵 A:

 A := `<|>`(`<,>`(1, .5, -2), `<,>`(.5, 9/4+b, 5+3*b), `<,>`(-2, 5+3*b, 18+9*b+4*a));
       B:=   Transpose(A);

当我执行工作表时,我没有得到翻译后的值,与输入的值相同。所以我的矩阵看起来就像我的输入矩阵加上函数项。

您可以在以下链接中看到一张图片:Why arent the functions executed?

同时 B:=A^+ 以正确的方式进行操作,我得到了一个转置矩阵。但其他函数也只返回函数体而不是所需的值...

【问题讨论】:

【参考方案1】:

如果您使用 2D 输入模式(默认),那么您在 Transpose 和括号内的 (B) 之间的额外空间将被解释为乘法运算。摆脱这样的空间。

另外,或者在文档开头加载包,例如,

with(LinearAlgebra):

在从该包调用 Transpose 命令之前,或者使用它的全名来调用它,例如,

LinearAlgebra:-Transpose(B);

【讨论】:

非常感谢您的快速回复。我现在检查了三遍,T*Transpose 不见了。但是函数的结果仍然没有打印出来。请检查我的问题中更新的 fotolink 以查看问题。我使用 Maple Input 并尝试复制原始示例表。奇怪的是,即使我导入了“with(LinearAlgebra)”语句,相同的命令也会产生错误。你能帮忙吗? 链接图像中的矩阵A 是对称的,因此Transpose(A)LinearAlgebra:-Transpose(A) 的结果当然会与A 完全相同。至于您的尝试,A.shape=triangular[lower] 并不接近有效语法。您可能指的是Matrix(A,shape=triangular[lower])

以上是关于Maple 不执行函数但打印函数项的主要内容,如果未能解决你的问题,请参考以下文章

Int 指针不为空,可以打印,但不能在不引发分段错误的情况下传递给函数

我的数组随机化函数打印相同的数组 [重复]

vue的相关执行钩子函数及父子组件钩子函数的执行顺序

微信小程序异步处理

用于打印函数执行的每一行的 Python 装饰器

如何在调用函数时打印它们?