MATLAB 定义数组时,行数和列数必须是提前确定好的,因此,MATLAB定义的矩阵一定是等宽的,除非用元胞类型 cell。
而 java 定义数组时,可以只确定行数,因此,可以定义不等宽的矩阵。
举例:
double[][] e = new double[3][];
for (int i=0;i<3;i++)
{
e[i] = new double[i+1];
}
System.out.println(Arrays.deepToString(e));
输出:
[[0.0], [0.0, 0.0], [0.0, 0.0, 0.0]]