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列
例如: