【问题标题】:Maple: How to define new elements of a matrix?Maple:如何定义矩阵的新元素?
【发布时间】:2016-09-08 19:34:53
【问题描述】:

在 Maple 中,我有一个矩阵 N 及其元素 N[i,j],如果我修改这个矩阵的元素,例如如下

>for j from 1 to 4 do
>print(F[i,j]=(diff(N[i,j],x)));
>od;od;

其中矩阵元素是 x 的函数。

我想定义新的矩阵元素

>BA[i,j]:=(diff(N[i,j],x)));

但我不能通过上述命令对 Maple 执行此操作。有人可以帮我吗?

【问题讨论】:

  • 明白了!对于 i 从 1 到 4 对 j 从 1 到 4 做 BA[i,j]:=diff(N[i,j],v); od;od;

标签: matrix maple


【解决方案1】:

比使用循环更好的是 BA:= diff~(N,x)~ 可以附加到任何运算符上,表示“将运算符应用于容器的每个成员,并返回一个包含修改后成员的新容器。”

另外,使用 print 时要小心。它的唯一目的是从计算的中间(而不是结束)在屏幕上打印内容。它不能用于更改任何存储的值。好的程序非常谨慎地使用 print,如果有的话。计算的最终结果会自动显示,无需打印命令。

【讨论】:

  • 非常感谢!你帮了我很多。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-16
  • 1970-01-01
相关资源
最近更新 更多