0

我正在做一个迭代函数系统程序,这里有一段代码:

double[] dist = StdArrayIO.readDouble1D();
double[][] cx = StdArrayIO.readDouble2D();
double[][] cy = StdArrayIO.readDouble2D();

它读入这个文本文件(在命令行中通过管道传输到程序中):

3
 .33 .33 .34
3 3
 .50 .00 .00
 .50 .00 .50
 .50 .00 .25
3 3
 .00 .50 .00
 .00 .50 .00
 .00 .50 .433

我很难理解这到底是做什么的。稍后在程序中从这些数组中随机选择点,程序打印出一个谢尔宾斯基三角形。有人可以给我一个关于这里发生了什么的基本解释吗?

4

1 回答 1

3

看起来文件的第一行表示数组的长度,下一行是该数组的值。然后它将这些值存储在一个长度为 3 的双精度数组中,称为 dist。类似地,对于接下来的四行,它采用 3x3 矩阵(或数组数组)的维度,然后是该矩阵的值,将其存储在 cx.xml 中。cy 也一样。

于 2012-10-08T18:58:02.437 回答