matlab的三维矩阵与其他编程语言不太一样
比如:
test4.java
public class test4
{
public static void main(String[] args)
{
int[][][] arr = new int[][][]
{
{
{1,2,3},
{4,5,6},
},
{
{7,8,9},
{10,11,12},
},
};
}
}
这个程序里arr
是个2*2*3
的数组。
在java里 arr[i][j][k]
表示的是第i页的第j行第k列,即arr[1][1][1]
引用的就是11了;
(注:大多数编程语言里数组下标从0开始,如java、c、c++.............
,matlab下标从1开始);
而在matlab
里arr[i][j][k]
表示的是第k页的第i行第j列
例如: