Mathematica怎么用循环语句给aij赋值?

a12这里应该输出的是12,但是为什么是21?还有a13应该是13,但输出是31?

img

你好,同学,这种隐式Do循环是按照列优先存储的方式,赋值给a,也就是说:
先是i=1,j从1到3赋值,有11,12,13,存为第一列
然后i=2,j从1到3赋值,有21,22,23,存为第二列
然后i=3,j从1到3赋值,有31,32,33,存为第三列
所以最终的a矩阵是

| 11 |21 | 31 |
| 12 | 22 | 32 |
| 13 | 23 | 33 |

因而你打印的矩阵就成那样了。
你用

10*j+i

就会是你需要的结果