gpt4 book ai didi

matrix - 尝试对两个乘积求和时出错,其中一个乘积是 1x2 矩阵

转载 作者:行者123 更新时间:2023-12-04 10:11:52 25 4
gpt4 key购买 nike

我在这里发布的第一个问题,我正在为周一的决赛编写一些代码,但出于某种原因,我不断收到以下错误。任何帮助将不胜感激。谢谢!;

The following imagine shows the error in my code, I had switched to 1D math and still can't seem to find the issue

最佳答案

在 Maple 中,全局名称 D有一个预先指定的值。它是微分算子。例如,

f := t -> sec(t):

D(f);

t -> sec(t)*tan(t)

全局名称 D也受到保护,即。您不能为其分配其他值。

一般来说,使用名称 D 并不是一个好主意。就像代码中的虚拟变量一样(因为默认情况下已经分配了一个系统过程)。你的例子是一个(不幸的)可能发生的奇怪的例子。
D * Vector([-3,1]);
Error, (in LinearAlgebra:-Multiply) invalid arguments

你有几个选择:

1) 改用其他名称,例如 DD .

2)如果您的 Maple 版本是最新的,那么您可以将它(一次)声明为顶级使用的本地名称。例如,
restart;

local D;

D

D * Vector([-3,1]);

[-3 D]
[ ]
[ D ]

如果您确实声明本地 D对于顶级使用,您仍然可以通过其全局名称使用微分运算符 :-D .例如。
restart;
local D:

f := t -> sec(t):

D(f); # does nothing, since this is the local D

D(f)

:-D(f);

t -> sec(t)*tan(t)

如果所有这些听起来都令人困惑,那么您最好改用另一个名称。

只有几个带有预分配值或用途的短符号,例如。 Pi , I , D .

您可能还想查看“主题”的“帮助”页面 initialconstantstrydeclaringlocal .

关于matrix - 尝试对两个乘积求和时出错,其中一个乘积是 1x2 矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61298680/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com