Mathematica中的数组索引

时间:2011-12-15 04:47:28

标签: arrays wolfram-mathematica

我刚刚开始使用Mathematica并遇到一个小问题。我有大型多项式表达式,包含必须集成的A[1,1],B[2,1]等系数。问题是在集成之后,包含A[1,1], B[1,2]等系数的表达式显示为A[1.,1.] ,B[1.,2.]。为什么这些点出现在问题中?这影响了我的其余程序执行。这就是输出的样子:

Cos Projection(1,0)
31.3545 A[1.,0.][t]-1.76595 A[1.,1.][t]^2+76.5283 A[1.,0.][t] A[1.,1.][t]^2+57.4837 A[1.,1.][t]^2 A[1.,2.][t]-5.36733 A[1.,2.][t]^2+76.8287 A[1.,0.][t] A[1.,2.][t]^2-1.76595 B[1.,1.][t]^2+76.5283 A[1.,0.][t] B[1.,1.][t]^2-57.4837 A[1.,2.][t] B[1.,1.][t]^2+114.967 A[1.,1.][t] B[1.,1.][t] B[1.,2.][t]-5.36733 B[1.,2.][t]^2+76.8287 A[1.,0.][t] B[1.,2.][t]^2+3.14159 (A[1.,0.]^\[Prime]\[Prime])[t]

1 个答案:

答案 0 :(得分:3)

您可以尝试提供AB NHoldAll属性:

In[1]:= N[A[1,2]]    

Out[1]= A[1., 2.]

In[2]:= SetAttributes[A, NHoldAll];

In[3]:= N[A[1,2]]

Out[3]= A[1, 2]