Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何仅访问大n*m矩阵的指定部分作为子矩阵数_Java - Fatal编程技术网

Java 如何仅访问大n*m矩阵的指定部分作为子矩阵数

Java 如何仅访问大n*m矩阵的指定部分作为子矩阵数,java,Java,假设我的.txt文件是: 资料 1.0 3.1 2.1 3.4 2.4 2.0 4.6 5.1 0.2 3.3 4.7 9.1 4.0 5.4 5.1 3.2 6.1 2.1 6.4 2.6 1.2 2.0 3.5 6.9 3.1 2.5 4.6 9.8 7.1 8.1 9.4 5.1 12.1 3.1 2.5 2.4

假设我的.txt文件是: 资料

1.0  3.1  2.1  3.4       
2.4  2.0  4.6  5.1       
0.2  3.3  4.7  9.1       
4.0  5.4  5.1  3.2        
6.1  2.1  6.4  2.6       
1.2  2.0  3.5  6.9       
3.1  2.5  4.6  9.8       
7.1  8.1  9.4  5.1       
12.1 3.1  2.5  2.4      
3.8  9.1  2.1  6.7  
我有在2d n*m数组中打印该文件的代码。现在我想打印该文件的n*m子矩阵。例如 资料


我可能想打印最后三行。请帮忙,这将是可观的。

听起来您应该将参数n和m放入嵌套for循环的条件中

for(int i = 0; i < n; i++)
{
    for(int j = 0; j < m; j++)
    {
        // access and print matrix[i][j]
    }
    // next line
}
for(int i=0;i
确保你有很多可爱的边界检查


至于偏移量,可以将i和j初始化为不同的值以实现这一点。尽管如此,大量的边界检查,或者Java会对您大喊大叫。

听起来您应该将参数n和m放入嵌套for循环中的条件中

for(int i = 0; i < n; i++)
{
    for(int j = 0; j < m; j++)
    {
        // access and print matrix[i][j]
    }
    // next line
}
for(int i=0;i
确保你有很多可爱的边界检查

至于偏移量,可以将i和j初始化为不同的值以实现这一点。尽管如此,大量的边界检查,或者Java会对你大喊大叫