1
假設我們有在基質使用數組元素作爲指標
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
我的理解首先在托架簡單地顯示原始一個或數從1到9,作爲第二殼體是使用陣列元素作爲索引數組,所以就意味着對於例號
1 2 3
4 5 6
7 8 9
這些是陣列的索引,第一索引a[1]=1,a{2]=2,a[3]=3 .... a[9]=9
這是正確?但爲什麼它以轉置方式打印?不應該像原始矩陣?非常感謝。
所以,我怎麼能區分時,將首先遍歷行和列的時候? – 2013-03-27 05:27:51
這是Matlab中的規則。當你在一個二維矩陣中只使用一個索引時,它總是先遍歷行。 – MondKin 2013-03-27 05:29:20
非常感謝 – 2013-03-27 05:34:39