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]]
本文介绍了如何在Java中定义不等宽的二维数组来实现不等宽矩阵,并通过示例代码展示了具体实现过程。
2万+

被折叠的 条评论
为什么被折叠?



