请问一下,如何进行变量的循环计算,如下面的例子
mathematica吧
全部回复
仅看楼主
level 3
心之哀鸣 楼主
如:G1、G2、G3、G4是矩阵算式(不是单纯的数字矩阵)。之后,j3、j4、j5、j6是数字矩阵。
我要计算:
F1=G1.j3
F2=G2.j4
F3=G3.j5
F4=G4.j6
额,肯定是编成循环来计算会好一些,但循环的变量(1、2、3、4)该怎么设置呢?
额,也就是说,我该怎么让计算机知道,我现在是在用哪个G去乘哪个j。[乖][乖]
2020年10月10日 06点10分 1
吧务
level 10
createSymbol[h_] := Symbol[h<>ToString@#] &
Do[Construct[Set, createSymbol["F"][i], createSymbol["G"][i].createSymbol["j"][i+2]], {i, 4}]
2020年10月10日 11点10分 2
非常感谢!!!我试一试!
2020年10月15日 08点10分
现在一看,我当时为什么要写Construct。。。直接Set就行,Do(当然是)有HoldAll的
2020年10月15日 20点10分
1