假设我们在矩阵中有以下数组声明
a=[1 2 3;4 5 6;7 8 9]
在matlab中看起来像通常的矩阵形式
一个=
1 2 3
4 5 6
7 8 9
我对以下代码的工作原理感兴趣
[a a(a) ]
这里给出的当然是一本书的答案
ans =
1 2 3 1 4 7
4 5 6 2 5 8
7 8 9 3 6 9
正如我首先理解的那样,括号中的 a 只显示原始 a,或从 1 到 9 的数字,因为第二种情况是使用数组元素作为数组的索引,所以这意味着例如数字
1 2 3
4 5 6
7 8 9
这些是数组 a 的索引,第一个索引 a[1]=1,a{2]=2,a[3]=3 .... a[9]=9
是这样吗?但是为什么它以转置方式打印?不应该像原来的矩阵吗?非常感谢。