将假设附加到列表时出错--Mathematica
Error in appending assumptions to list--Mathematica
我正在 Mathematica 中编写需要多个假设的代码,但它们有一个很好的模式,所以我想使用 for 循环而不是显式地将它们全部写出来。
assumptions = {};
For[j = 1, j <= 3, j += 1,
For[k = 1, k <= 3, k += 1,
AppendTo[Element[Subscript[Δ, j, k], Reals],
assumptions];
AppendTo[Subscript[Δ, j, k] >= 0, assumptions]]];
...
Assuming[assumptions, ... ]
但是,我似乎无法将这些语句附加到列表中;我收到以下错误:
是不是因为下标才出现这些错误?我可以做些什么来附加这些假设?
编辑:错误根本不是由于下标引起的。为什么它会抛出有关使用 3 个参数调用 Element
的错误?
AppendTo
函数中的参数是倒序的。
我正在 Mathematica 中编写需要多个假设的代码,但它们有一个很好的模式,所以我想使用 for 循环而不是显式地将它们全部写出来。
assumptions = {};
For[j = 1, j <= 3, j += 1,
For[k = 1, k <= 3, k += 1,
AppendTo[Element[Subscript[Δ, j, k], Reals],
assumptions];
AppendTo[Subscript[Δ, j, k] >= 0, assumptions]]];
...
Assuming[assumptions, ... ]
但是,我似乎无法将这些语句附加到列表中;我收到以下错误:
是不是因为下标才出现这些错误?我可以做些什么来附加这些假设?
编辑:错误根本不是由于下标引起的。为什么它会抛出有关使用 3 个参数调用 Element
的错误?
AppendTo
函数中的参数是倒序的。